home *** CD-ROM | disk | FTP | other *** search
/ The Psychedelic Bus of Dead Knowledge / The Psychedelic Bus of Dead Knowledge.iso / drag & drop onto System Folder / QuickTime™ PowerPlug / QuickTime™ PowerPlug.rsrc / bin.rsrc_cdek_-19133.txt < prev    next >
INI File  |  1996-07-18  |  489KB  |  11,181 lines

  1. [PEFF file: __unnamed__]
  2.   file_timestamp: AE14351C
  3.   old_def_version: 00000000
  4.   old_imp_version: 00000000
  5.   current_version: 00000000
  6.   main: [export "[main]" 1:00000200]
  7.   init: [missing export symbol]
  8.   term: [missing export symbol]
  9. [section 0 header]
  10.   name __missing__
  11.   default_address 00000000
  12.   total_size A1F8
  13.   unpacked_size A1F8
  14.   packed_size A1F8
  15.   section_kind EXECUTABLE_READONLY
  16.   share_kind PROCESS
  17.   alignment 02
  18. [section 0 disassembly]
  19. 00000000  7C0802A6  mflr      r0
  20. 00000004  39430000  addi      r10, r3, 0x0000
  21. 00000008  90010008  stw       [r1 + 0x0008], r0
  22. 0000000C  93E1FFFC  stw       [r1 - 0x0004], r31
  23. 00000010  9421FFB0  stwu      [r1 - 0x0050], r1
  24. 00000014  9081003C  stw       [r1 + 0x003C], r4
  25. 00000018  3C008001  lis       r0, 0x8001
  26. 0000001C  33E08002  subic     r31, r0, 32766
  27. 00000020  A86A0002  lha       r3, [r10 + 0x0002]
  28. 00000024  30810038  addic     r4, r1, 56
  29. 00000028  480000B9  bl        +0x000000B8 /* 000000E0 */
  30. 0000002C  2C030000  cmpwi     r3, 0
  31. 00000030  3800FFFF  li        r0, 0xFFFFFFFF
  32. 00000034  7F030040  cmpl      cr6, r3, r0
  33. 00000038  38A30000  addi      r5, r3, 0x0000
  34. 0000003C  4182005C  beq       +0x0000005C /* 00000098 */
  35. 00000040  3800FFFE  li        r0, 0xFFFFFFFE
  36. 00000044  7C030040  cmpl      r3, r0
  37. 00000048  4C800000  mcrf      cr1, cr0
  38. 0000004C  419A0044  beq       cr6, +0x00000044 /* 00000090 */
  39. 00000050  80C10038  lwz       r6, [r1 + 0x0038]
  40. 00000054  2C060000  cmpwi     r6, 0
  41. 00000058  4186003C  beq       cr1, +0x0000003C /* 00000094 */
  42. 0000005C  8061003C  lwz       r3, [r1 + 0x003C]
  43. 00000060  388A0000  addi      r4, r10, 0x0000
  44. 00000064  4182001C  beq       +0x0000001C /* 00000080 */
  45. 00000068  48009DA1  bl        +0x00009DA0 /* 00009E08 */
  46. 0000006C  80410014  lwz       r2, [r1 + 0x0014]
  47. 00000070  3BE30000  addi      r31, r3, 0x0000
  48. 00000074  387F0000  addi      r3, r31, 0x0000
  49. 00000078  81810058  lwz       r12, [r1 + 0x0058]
  50. 0000007C  48000024  b         +0x00000024 /* 000000A0 */
  51. label00000080:
  52. 00000080  8062FFC4  lwz       r3, [r2 - 0x003C]
  53. 00000084  48009D55  bl        +0x00009D54 /* 00009DD8 */
  54. 00000088  80410014  lwz       r2, [r1 + 0x0014]
  55. 0000008C  4800000C  b         +0x0000000C /* 00000098 */
  56. label00000090:
  57. 00000090  40820008  bne       +0x00000008 /* 00000098 */
  58. label00000094:
  59. 00000094  3BE00000  li        r31, 0x0000
  60. label00000098:
  61. 00000098  387F0000  addi      r3, r31, 0x0000
  62. 0000009C  81810058  lwz       r12, [r1 + 0x0058]
  63. label000000A0:
  64. 000000A0  83E1004C  lwz       r31, [r1 + 0x004C]
  65. 000000A4  7D8803A6  mtlr      r12
  66. 000000A8  30210050  addic     r1, r1, 80
  67. 000000AC  4E800020  blr
  68. 000000B0  00000000  .invalid
  69. 000000B4  00002041  .invalid
  70. 000000B8  80010200  lwz       r0, [r1 + 0x0200]
  71. 000000BC  00000000  .invalid
  72. 000000C0  000000B0  .invalid
  73. 000000C4  0017534D  .invalid
  74. 000000C8  435F4344  bdz       cr7, +0x00004344 /* 0000440C */
  75. 000000CC  436F6D70  bdz       cr3, +0x00006D70 /* 00006E3C */
  76. 000000D0  6F6E656E  xoris     r14, r27, 0x656E
  77. 000000D4  74446973  andis.    r4, r2, 0x6973
  78. 000000D8  70617463  andi.     r1, r3, 0x7463
  79. 000000DC  68000000  xori      r0, r0, 0x0000
  80. fn000000E0:
  81. 000000E0  7C650734  extsh     r5, r3
  82. 000000E4  7CA04670  srawi     r0, r5, 8
  83. 000000E8  7C000735  extsh.    r0, r0
  84. 000000EC  39000000  li        r8, 0x0000
  85. 000000F0  30A50008  addic     r5, r5, 8
  86. 000000F4  39280000  addi      r9, r8, 0x0000
  87. 000000F8  40800024  bge       +0x00000024 /* 0000011C */
  88. 000000FC  7CA00735  extsh.    r0, r5
  89. 00000100  80A2FFC8  lwz       r5, [r2 - 0x0038]
  90. 00000104  54001838  rlwinm    r0, r0, 3, 0, 28
  91. 00000108  80A50002  lwz       r5, [r5 + 0x0002]
  92. 0000010C  41800048  blt       +0x00000048 /* 00000154 */
  93. 00000110  7D250014  addc      r9, r5, r0
  94. 00000114  2C890000  cmpwi     cr1, r9, 0
  95. 00000118  48000040  b         +0x00000040 /* 00000158 */
  96. label0000011C:
  97. 0000011C  30000001  addic     r0, r0, 1
  98. 00000120  54051838  rlwinm    r5, r0, 3, 0, 28
  99. 00000124  7CA02810  subfc     r5, r0, r5
  100. 00000128  7CE02810  subfc     r7, r0, r5
  101. 0000012C  80A2FFC8  lwz       r5, [r2 - 0x0038]
  102. 00000130  5460063E  rlwinm    r0, r3, 0, 24, 31
  103. 00000134  41810020  bgt       +0x00000020 /* 00000154 */
  104. 00000138  7CC53AAE  lhax      r6, r5, r7
  105. 0000013C  7CA53814  addc      r5, r5, r7
  106. 00000140  7C003000  cmp       r0, r6
  107. 00000144  54601D78  rlwinm    r0, r3, 3, 21, 28
  108. 00000148  4080000C  bge       +0x0000000C /* 00000154 */
  109. 0000014C  80A50002  lwz       r5, [r5 + 0x0002]
  110. 00000150  7D202814  addc      r9, r0, r5
  111. label00000154:
  112. 00000154  2C890000  cmpwi     cr1, r9, 0
  113. label00000158:
  114. 00000158  80A90004  lwz       r5, [r9 + 0x0004]
  115. 0000015C  4186000C  beq       cr1, +0x0000000C /* 00000168 */
  116. 00000160  90A40000  stw       [r4], r5
  117. 00000164  81090000  lwz       r8, [r9]
  118. label00000168:
  119. 00000168  38680000  addi      r3, r8, 0x0000
  120. 0000016C  4E800020  blr
  121. 00000170  00000000  .invalid
  122. 00000174  00002040  .invalid
  123. 00000178  00000200  .invalid
  124. 0000017C  00000000  .invalid
  125. 00000180  00000090  .invalid
  126. 00000184  0018534D  .invalid
  127. 00000188  435F4344  bdz       cr7, +0x00004344 /* 000044CC */
  128. 0000018C  46696E64  .invalid  sc
  129. 00000190  526F7574  rlwimi    r15, r19, 14, 21, 26
  130. 00000194  696E6550  xori      r14, r11, 0x6550
  131. 00000198  726F6350  andi.     r15, r19, 0x6350
  132. 0000019C  74720000  andis.    r18, r3, 0x0000
  133. 000001A0  7C0802A6  mflr      r0
  134. 000001A4  9421FFC0  stwu      [r1 - 0x0040], r1
  135. 000001A8  90010048  stw       [r1 + 0x0048], r0
  136. 000001AC  7C830734  extsh     r3, r4
  137. 000001B0  30810038  addic     r4, r1, 56
  138. 000001B4  4BFFFF2D  bl        -0x000000D4 /* 000000E0 */
  139. 000001B8  2C03FFFF  cmpwi     r3, -1
  140. 000001BC  2C830000  cmpwi     cr1, r3, 0
  141. 000001C0  38600000  li        r3, 0x0000
  142. 000001C4  4182000C  beq       +0x0000000C /* 000001D0 */
  143. 000001C8  41860008  beq       cr1, +0x00000008 /* 000001D0 */
  144. 000001CC  38600001  li        r3, 0x0001
  145. label000001D0:
  146. 000001D0  81810048  lwz       r12, [r1 + 0x0048]
  147. 000001D4  30210040  addic     r1, r1, 64
  148. 000001D8  7D8803A6  mtlr      r12
  149. 000001DC  4E800020  blr
  150. 000001E0  00000000  .invalid
  151. 000001E4  00002041  .invalid
  152. 000001E8  80000200  lwz       r0, [r0 + 0x0200]
  153. 000001EC  00000000  .invalid
  154. 000001F0  00000040  .invalid
  155. 000001F4  000B534D  .invalid
  156. 000001F8  435F4344  bdz       cr7, +0x00004344 /* 0000453C */
  157. 000001FC  43616E44  bc     27, 1, +0x00006E44 /* 00007040 */
  158. 00000200  6F000000  xoris     r0, r24, 0x0000
  159. 00000204  BFC1FFF8  stmw      [r1 - 0x0008], r30
  160. 00000208  7C0802A6  mflr      r0
  161. 0000020C  3BE40000  addi      r31, r4, 0x0000
  162. 00000210  90010008  stw       [r1 + 0x0008], r0
  163. 00000214  9421FFB0  stwu      [r1 - 0x0050], r1
  164. 00000218  386001D8  li        r3, 0x01D8
  165. 0000021C  48009C7D  bl        +0x00009C7C /* 00009E98 */
  166. 00000220  80410014  lwz       r2, [r1 + 0x0014]
  167. 00000224  2C030000  cmpwi     r3, 0
  168. 00000228  3BC30000  addi      r30, r3, 0x0000
  169. 0000022C  387F0000  addi      r3, r31, 0x0000
  170. 00000230  389E0000  addi      r4, r30, 0x0000
  171. 00000234  40820018  bne       +0x00000018 /* 0000024C */
  172. 00000238  48009BB9  bl        +0x00009BB8 /* 00009DF0 */
  173. 0000023C  80410014  lwz       r2, [r1 + 0x0014]
  174. 00000240  7C630734  extsh     r3, r3
  175. 00000244  81810058  lwz       r12, [r1 + 0x0058]
  176. 00000248  48000054  b         +0x00000054 /* 0000029C */
  177. label0000024C:
  178. 0000024C  48009C7D  bl        +0x00009C7C /* 00009EC8 */
  179. 00000250  80410014  lwz       r2, [r1 + 0x0014]
  180. 00000254  93FE0000  stw       [r30], r31
  181. 00000258  83E2FFCC  lwz       r31, [r2 - 0x0034]
  182. 0000025C  3800FFFF  li        r0, 0xFFFFFFFF
  183. 00000260  901E00AC  stw       [r30 + 0x00AC], r0
  184. 00000264  807F00F8  lwz       r3, [r31 + 0x00F8]
  185. 00000268  388003C0  li        r4, 0x03C0
  186. 0000026C  38A00001  li        r5, 0x0001
  187. 00000270  48009BB1  bl        +0x00009BB0 /* 00009E20 */
  188. 00000274  80410014  lwz       r2, [r1 + 0x0014]
  189. 00000278  907E01BC  stw       [r30 + 0x01BC], r3
  190. 0000027C  807F00FC  lwz       r3, [r31 + 0x00FC]
  191. 00000280  388000C0  li        r4, 0x00C0
  192. 00000284  38A00001  li        r5, 0x0001
  193. 00000288  48009B99  bl        +0x00009B98 /* 00009E20 */
  194. 0000028C  80410014  lwz       r2, [r1 + 0x0014]
  195. 00000290  907E01D2  stw       [r30 + 0x01D2], r3
  196. 00000294  38600000  li        r3, 0x0000
  197. 00000298  81810058  lwz       r12, [r1 + 0x0058]
  198. label0000029C:
  199. 0000029C  30210050  addic     r1, r1, 80
  200. 000002A0  7D8803A6  mtlr      r12
  201. 000002A4  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  202. 000002A8  4E800020  blr
  203. 000002AC  00000000  .invalid
  204. 000002B0  00002041  .invalid
  205. 000002B4  80020200  lwz       r0, [r2 + 0x0200]
  206. 000002B8  00000000  .invalid
  207. 000002BC  000000A8  .invalid
  208. 000002C0  000A534D  .invalid
  209. 000002C4  435F4344  bdz       cr7, +0x00004344 /* 00004608 */
  210. 000002C8  4F70656E  .invalid  4C
  211. 000002CC  2C030000  cmpwi     r3, 0
  212. 000002D0  7C0802A6  mflr      r0
  213. 000002D4  9421FFC0  stwu      [r1 - 0x0040], r1
  214. 000002D8  90010048  stw       [r1 + 0x0048], r0
  215. 000002DC  90610038  stw       [r1 + 0x0038], r3
  216. 000002E0  41820018  beq       +0x00000018 /* 000002F8 */
  217. 000002E4  480095E9  bl        +0x000095E8 /* 000098CC */
  218. 000002E8  60000000  nop
  219. 000002EC  80610038  lwz       r3, [r1 + 0x0038]
  220. 000002F0  48009B49  bl        +0x00009B48 /* 00009E38 */
  221. 000002F4  80410014  lwz       r2, [r1 + 0x0014]
  222. label000002F8:
  223. 000002F8  38600000  li        r3, 0x0000
  224. 000002FC  81810048  lwz       r12, [r1 + 0x0048]
  225. 00000300  30210040  addic     r1, r1, 64
  226. 00000304  7D8803A6  mtlr      r12
  227. 00000308  4E800020  blr
  228. 0000030C  00000000  .invalid
  229. 00000310  00002041  .invalid
  230. 00000314  80000200  lwz       r0, [r0 + 0x0200]
  231. 00000318  00000000  .invalid
  232. 0000031C  00000040  .invalid
  233. 00000320  000B534D  .invalid
  234. 00000324  435F4344  bdz       cr7, +0x00004344 /* 00004668 */
  235. 00000328  436C6F73  bcla     27, 12, 0x00006F70
  236. 0000032C  65000000  oris      r0, r8, 0x0000
  237. 00000330  3C000002  lis       r0, 0x0002
  238. 00000334  3060000C  addic     r3, r0, 12
  239. 00000338  4E800020  blr
  240. 0000033C  00000000  .invalid
  241. 00000340  00002040  .invalid
  242. 00000344  00000100  .invalid
  243. 00000348  00000000  .invalid
  244. 0000034C  0000000C  .invalid
  245. 00000350  000D534D  .invalid
  246. 00000354  435F4344  bdz       cr7, +0x00004344 /* 00004698 */
  247. 00000358  56657273  rlwinm.   r5, r19, 14, 9, 25
  248. 0000035C  696F6E00  xori      r15, r11, 0x6E00
  249. 00000360  7C0802A6  mflr      r0
  250. 00000364  93E1FFFC  stw       [r1 - 0x0004], r31
  251. 00000368  90010008  stw       [r1 + 0x0008], r0
  252. 0000036C  80030004  lwz       r0, [r3 + 0x0004]
  253. 00000370  9421FFB0  stwu      [r1 - 0x0050], r1
  254. 00000374  2C000000  cmpwi     r0, 0
  255. 00000378  3BE30000  addi      r31, r3, 0x0000
  256. 0000037C  4182004C  beq       +0x0000004C /* 000003C8 */
  257. 00000380  48009E31  bl        +0x00009E30 /* 0000A1B0 */
  258. 00000384  80410014  lwz       r2, [r1 + 0x0014]
  259. 00000388  887F000C  lbz       r3, [r31 + 0x000C]
  260. 0000038C  38000000  li        r0, 0x0000
  261. 00000390  2C030000  cmpwi     r3, 0
  262. 00000394  38800000  li        r4, 0x0000
  263. 00000398  41820018  beq       +0x00000018 /* 000003B0 */
  264. 0000039C  807FFE9E  lwz       r3, [r31 - 0x0162]
  265. 000003A0  48009E29  bl        +0x00009E28 /* 0000A1C8 */
  266. 000003A4  80410014  lwz       r2, [r1 + 0x0014]
  267. 000003A8  38000000  li        r0, 0x0000
  268. 000003AC  981F000C  stb       [r31 + 0x000C], r0
  269. label000003B0:
  270. 000003B0  901F0004  stw       [r31 + 0x0004], r0
  271. 000003B4  81810058  lwz       r12, [r1 + 0x0058]
  272. 000003B8  83E1004C  lwz       r31, [r1 + 0x004C]
  273. 000003BC  7D8803A6  mtlr      r12
  274. 000003C0  30210050  addic     r1, r1, 80
  275. 000003C4  4E800020  blr
  276. label000003C8:
  277. 000003C8  83E1004C  lwz       r31, [r1 + 0x004C]
  278. 000003CC  30210050  addic     r1, r1, 80
  279. 000003D0  4E800020  blr
  280. 000003D4  00000000  .invalid
  281. 000003D8  00002041  .invalid
  282. 000003DC  80010100  lwz       r0, [r1 + 0x0100]
  283. 000003E0  00000000  .invalid
  284. 000003E4  00000074  .invalid
  285. 000003E8  000F756E  .invalid
  286. 000003EC  6C6F636B  xoris     r15, r3, 0x636B
  287. 000003F0  52656D61  rlwimi.   r5, r19, 13, 21, 16
  288. 000003F4  70546173  andi.     r20, r2, 0x6173
  289. 000003F8  6B000000  xori      r0, r24, 0x0000
  290. 000003FC  80A40004  lwz       r5, [r4 + 0x0004]
  291. 00000400  80840022  lwz       r4, [r4 + 0x0022]
  292. 00000404  80A50000  lwz       r5, [r5]
  293. 00000408  3860FFCE  li        r3, 0xFFFFFFCE
  294. 0000040C  A8050052  lha       r0, [r5 + 0x0052]
  295. 00000410  38A00004  li        r5, 0x0004
  296. 00000414  30C00000  addic     r6, r0, 0
  297. 00000418  2C060020  cmpwi     r6, 32
  298. 0000041C  30E6FFE0  subic     r7, r6, 32
  299. 00000420  40810008  ble       +0x00000008 /* 00000428 */
  300. 00000424  7CE60734  extsh     r6, r7
  301. label00000428:
  302. 00000428  2C860008  cmpwi     cr1, r6, 8
  303. 0000042C  40860020  bne       cr1, +0x00000020 /* 0000044C */
  304. 00000430  38600000  li        r3, 0x0000
  305. 00000434  B0040004  sth       [r4 + 0x0004], r0
  306. 00000438  B0A4000A  sth       [r4 + 0x000A], r5
  307. 0000043C  B0A4000C  sth       [r4 + 0x000C], r5
  308. 00000440  B0640008  sth       [r4 + 0x0008], r3
  309. 00000444  90640010  stw       [r4 + 0x0010], r3
  310. 00000448  B0640006  sth       [r4 + 0x0006], r3
  311. label0000044C:
  312. 0000044C  4E800020  blr
  313. 00000450  00000000  .invalid
  314. 00000454  00002040  .invalid
  315. 00000458  00000200  .invalid
  316. 0000045C  00000000  .invalid
  317. 00000460  00000054  .invalid
  318. 00000464  0011534D  .invalid
  319. 00000468  435F4344  bdz       cr7, +0x00004344 /* 000047AC */
  320. 0000046C  50726543  rlwimi.   r18, r3, 12, 21, 1
  321. 00000470  6F6D7072  xoris     r13, r27, 0x7072
  322. 00000474  65737300  oris      r19, r11, 0x7300
  323. 00000478  BE61FFCC  stmw      [r1 - 0x0034], r19
  324. 0000047C  3AE40000  addi      r23, r4, 0x0000
  325. 00000480  8117001C  lwz       r8, [r23 + 0x001C]
  326. 00000484  7C0802A6  mflr      r0
  327. 00000488  7D001120  mtcrf     0x01, r8
  328. 0000048C  7D800026  mfcr      r12
  329. 00000490  91810004  stw       [r1 + 0x0004], r12
  330. 00000494  90010008  stw       [r1 + 0x0008], r0
  331. 00000498  9421FF80  stwu      [r1 - 0x0080], r1
  332. 0000049C  3AA30000  addi      r21, r3, 0x0000
  333. 000004A0  419D0010  bgt       cr7, +0x00000010 /* 000004B0 */
  334. 000004A4  81170010  lwz       r8, [r23 + 0x0010]
  335. 000004A8  2C080000  cmpwi     r8, 0
  336. 000004AC  40820014  bne       +0x00000014 /* 000004C0 */
  337. label000004B0:
  338. 000004B0  48008CC9  bl        +0x00008CC8 /* 00009178 */
  339. 000004B4  60000000  nop
  340. 000004B8  7C630735  extsh.    r3, r3
  341. 000004BC  408205BC  bne       +0x000005BC /* 00000A78 */
  342. label000004C0:
  343. 000004C0  82770026  lwz       r19, [r23 + 0x0026]
  344. 000004C4  2C130000  cmpwi     r19, 0
  345. 000004C8  41820024  beq       +0x00000024 /* 000004EC */
  346. 000004CC  8337002A  lwz       r25, [r23 + 0x002A]
  347. 000004D0  38730000  addi      r3, r19, 0x0000
  348. 000004D4  38800FA0  li        r4, 0x0FA0
  349. 000004D8  38A00000  li        r5, 0x0000
  350. 000004DC  38C00000  li        r6, 0x0000
  351. 000004E0  38F90000  addi      r7, r25, 0x0000
  352. 000004E4  48009CFD  bl        +0x00009CFC /* 0000A1E0 */
  353. 000004E8  80410014  lwz       r2, [r1 + 0x0014]
  354. label000004EC:
  355. 000004EC  81170004  lwz       r8, [r23 + 0x0004]
  356. 000004F0  3BE00000  li        r31, 0x0000
  357. 000004F4  81080000  lwz       r8, [r8]
  358. 000004F8  3980FFFF  li        r12, 0xFFFFFFFF
  359. 000004FC  A9280020  lha       r9, [r8 + 0x0020]
  360. 00000500  552807BE  rlwinm    r8, r9, 0, 30, 31
  361. 00000504  B115001C  sth       [r21 + 0x001C], r8
  362. 00000508  A915001C  lha       r8, [r21 + 0x001C]
  363. 0000050C  31290003  addic     r9, r9, 3
  364. 00000510  7D291670  srawi     r9, r9, 2
  365. 00000514  2C080000  cmpwi     r8, 0
  366. 00000518  B135001A  sth       [r21 + 0x001A], r9
  367. 0000051C  55091838  rlwinm    r9, r8, 3, 0, 28
  368. 00000520  81570018  lwz       r10, [r23 + 0x0018]
  369. 00000524  81170014  lwz       r8, [r23 + 0x0014]
  370. 00000528  93F5004C  stw       [r21 + 0x004C], r31
  371. 0000052C  7D085010  subfc     r8, r8, r10
  372. 00000530  31480003  addic     r10, r8, 3
  373. 00000534  7D4A1670  srawi     r10, r10, 2
  374. 00000538  550807BE  rlwinm    r8, r8, 0, 30, 31
  375. 0000053C  B1150020  sth       [r21 + 0x0020], r8
  376. 00000540  B155001E  sth       [r21 + 0x001E], r10
  377. 00000544  41820010  beq       +0x00000010 /* 00000554 */
  378. 00000548  7D884C30  srw       r8, r12, r9
  379. 0000054C  2108FFFF  subfic    r8, r8, -1
  380. 00000550  9115004C  stw       [r21 + 0x004C], r8
  381. label00000554:
  382. 00000554  A9170042  lha       r8, [r23 + 0x0042]
  383. 00000558  3860FFCE  li        r3, 0xFFFFFFCE
  384. 0000055C  B1150014  sth       [r21 + 0x0014], r8
  385. 00000560  A9370044  lha       r9, [r23 + 0x0044]
  386. 00000564  A957005E  lha       r10, [r23 + 0x005E]
  387. 00000568  7D0941D6  mullw     r8, r9, r8
  388. 0000056C  2C8A0008  cmpwi     cr1, r10, 8
  389. 00000570  A9370046  lha       r9, [r23 + 0x0046]
  390. 00000574  40860504  bne       cr1, +0x00000504 /* 00000A78 */
  391. 00000578  8157003E  lwz       r10, [r23 + 0x003E]
  392. 0000057C  93F5000C  stw       [r21 + 0x000C], r31
  393. 00000580  7D2A4814  addc      r9, r10, r9
  394. 00000584  7D094014  addc      r8, r9, r8
  395. 00000588  91150008  stw       [r21 + 0x0008], r8
  396. 0000058C  B3F50016  sth       [r21 + 0x0016], r31
  397. 00000590  811700A6  lwz       r8, [r23 + 0x00A6]
  398. 00000594  2C080000  cmpwi     r8, 0
  399. 00000598  41820028  beq       +0x00000028 /* 000005C0 */
  400. 0000059C  A9370074  lha       r9, [r23 + 0x0074]
  401. 000005A0  B1350016  sth       [r21 + 0x0016], r9
  402. 000005A4  A9170076  lha       r8, [r23 + 0x0076]
  403. 000005A8  A9970078  lha       r12, [r23 + 0x0078]
  404. 000005AC  81570070  lwz       r10, [r23 + 0x0070]
  405. 000005B0  7D0849D6  mullw     r8, r8, r9
  406. 000005B4  7D2C5014  addc      r9, r12, r10
  407. 000005B8  7D084814  addc      r8, r8, r9
  408. 000005BC  9115000C  stw       [r21 + 0x000C], r8
  409. label000005C0:
  410. 000005C0  83770008  lwz       r27, [r23 + 0x0008]
  411. 000005C4  93750010  stw       [r21 + 0x0010], r27
  412. 000005C8  8117001C  lwz       r8, [r23 + 0x001C]
  413. 000005CC  393B0000  addi      r9, r27, 0x0000
  414. 000005D0  7D001120  mtcrf     0x01, r8
  415. 000005D4  409F0068  bns       cr7, +0x00000068 /* 0000063C */
  416. 000005D8  38750000  addi      r3, r21, 0x0000
  417. 000005DC  48008C75  bl        +0x00008C74 /* 00009250 */
  418. 000005E0  60000000  nop
  419. 000005E4  811700A6  lwz       r8, [r23 + 0x00A6]
  420. 000005E8  3D20A000  lis       r9, 0xA000
  421. 000005EC  2C080000  cmpwi     r8, 0
  422. 000005F0  3D00E000  lis       r8, 0xE000
  423. 000005F4  41820018  beq       +0x00000018 /* 0000060C */
  424. 000005F8  91150078  stw       [r21 + 0x0078], r8
  425. 000005FC  38750000  addi      r3, r21, 0x0000
  426. 00000600  48008C89  bl        +0x00008C88 /* 00009288 */
  427. 00000604  60000000  nop
  428. 00000608  48000014  b         +0x00000014 /* 0000061C */
  429. label0000060C:
  430. 0000060C  91350078  stw       [r21 + 0x0078], r9
  431. 00000610  38750000  addi      r3, r21, 0x0000
  432. 00000614  48008C75  bl        +0x00008C74 /* 00009288 */
  433. 00000618  60000000  nop
  434. label0000061C:
  435. 0000061C  81350078  lwz       r9, [r21 + 0x0078]
  436. 00000620  81150010  lwz       r8, [r21 + 0x0010]
  437. 00000624  31290004  addic     r9, r9, 4
  438. 00000628  91280000  stw       [r8], r9
  439. 0000062C  39000004  li        r8, 0x0004
  440. 00000630  9115007C  stw       [r21 + 0x007C], r8
  441. 00000634  93F50080  stw       [r21 + 0x0080], r31
  442. 00000638  81350010  lwz       r9, [r21 + 0x0010]
  443. label0000063C:
  444. 0000063C  8115007C  lwz       r8, [r21 + 0x007C]
  445. 00000640  2D930000  cmpwi     cr3, r19, 0
  446. 00000644  7FC94014  addc      r30, r9, r8
  447. 00000648  93D50010  stw       [r21 + 0x0010], r30
  448. 0000064C  83B70036  lwz       r29, [r23 + 0x0036]
  449. 00000650  2C1D0000  cmpwi     r29, 0
  450. 00000654  4182028C  beq       +0x0000028C /* 000008E0 */
  451. 00000658  A935001A  lha       r9, [r21 + 0x001A]
  452. 0000065C  8117000C  lwz       r8, [r23 + 0x000C]
  453. 00000660  7D2A2E70  srawi     r10, r9, 5
  454. 00000664  55292036  rlwinm    r9, r9, 4, 0, 27
  455. 00000668  7D295014  addc      r9, r9, r10
  456. 0000066C  31290001  addic     r9, r9, 1
  457. 00000670  7D360734  extsh     r22, r9
  458. 00000674  7C88B000  cmp       cr1, r8, r22
  459. 00000678  AA950020  lha       r20, [r21 + 0x0020]
  460. 0000067C  AB55001E  lha       r26, [r21 + 0x001E]
  461. 00000680  3860DCFA  li        r3, 0xFFFFDCFA
  462. 00000684  418403F4  blt       cr1, +0x000003F4 /* 00000A78 */
  463. 00000688  8117001C  lwz       r8, [r23 + 0x001C]
  464. 0000068C  8317003A  lwz       r24, [r23 + 0x003A]
  465. 00000690  7D001120  mtcrf     0x01, r8
  466. 00000694  409F002C  bns       cr7, +0x0000002C /* 000006C0 */
  467. 00000698  387D0000  addi      r3, r29, 0x0000
  468. 0000069C  38800FE0  li        r4, 0x0FE0
  469. 000006A0  38BB0000  addi      r5, r27, 0x0000
  470. 000006A4  38C00004  li        r6, 0x0004
  471. 000006A8  38F80000  addi      r7, r24, 0x0000
  472. 000006AC  48009B35  bl        +0x00009B34 /* 0000A1E0 */
  473. 000006B0  80410014  lwz       r2, [r1 + 0x0014]
  474. 000006B4  2C030000  cmpwi     r3, 0
  475. 000006B8  3860DCFA  li        r3, 0xFFFFDCFA
  476. 000006BC  408203BC  bne       +0x000003BC /* 00000A78 */
  477. label000006C0:
  478. 000006C0  39000001  li        r8, 0x0001
  479. 000006C4  2C9A0000  cmpwi     cr1, r26, 0
  480. 000006C8  2C130000  cmpwi     r19, 0
  481. 000006CC  B3F50020  sth       [r21 + 0x0020], r31
  482. 000006D0  93750010  stw       [r21 + 0x0010], r27
  483. 000006D4  B115001E  sth       [r21 + 0x001E], r8
  484. 000006D8  3B800000  li        r28, 0x0000
  485. 000006DC  40850160  ble       cr1, +0x00000160 /* 0000083C */
  486. 000006E0  418200D0  beq       +0x000000D0 /* 000007B0 */
  487. label000006E4:
  488. 000006E4  339C0001  addic     r28, r28, 1
  489. 000006E8  7D9CD000  cmp       cr3, r28, r26
  490. 000006EC  83D50010  lwz       r30, [r21 + 0x0010]
  491. 000006F0  38750000  addi      r3, r21, 0x0000
  492. 000006F4  408E0008  bne       cr3, +0x00000008 /* 000006FC */
  493. 000006F8  B2950020  sth       [r21 + 0x0020], r20
  494. label000006FC:
  495. 000006FC  480015B5  bl        +0x000015B4 /* 00001CB0 */
  496. 00000700  60000000  nop
  497. 00000704  81150010  lwz       r8, [r21 + 0x0010]
  498. 00000708  8137000C  lwz       r9, [r23 + 0x000C]
  499. 0000070C  7D1E4010  subfc     r8, r30, r8
  500. 00000710  7FE8F814  addc      r31, r8, r31
  501. 00000714  7D16F814  addc      r8, r22, r31
  502. 00000718  7C084800  cmp       r8, r9
  503. 0000071C  387D0000  addi      r3, r29, 0x0000
  504. 00000720  38800FE0  li        r4, 0x0FE0
  505. 00000724  38BB0000  addi      r5, r27, 0x0000
  506. 00000728  41810008  bgt       +0x00000008 /* 00000730 */
  507. 0000072C  408E003C  bne       cr3, +0x0000003C /* 00000768 */
  508. label00000730:
  509. 00000730  38DF0000  addi      r6, r31, 0x0000
  510. 00000734  38F80000  addi      r7, r24, 0x0000
  511. 00000738  48009AA9  bl        +0x00009AA8 /* 0000A1E0 */
  512. 0000073C  80410014  lwz       r2, [r1 + 0x0014]
  513. 00000740  2C030000  cmpwi     r3, 0
  514. 00000744  38750000  addi      r3, r21, 0x0000
  515. 00000748  40820190  bne       +0x00000190 /* 000008D8 */
  516. 0000074C  8115007C  lwz       r8, [r21 + 0x007C]
  517. 00000750  7D08F814  addc      r8, r8, r31
  518. 00000754  9115007C  stw       [r21 + 0x007C], r8
  519. 00000758  3BE00000  li        r31, 0x0000
  520. 0000075C  48008B2D  bl        +0x00008B2C /* 00009288 */
  521. 00000760  60000000  nop
  522. 00000764  93750010  stw       [r21 + 0x0010], r27
  523. label00000768:
  524. 00000768  387C0000  addi      r3, r28, 0x0000
  525. 0000076C  389A0000  addi      r4, r26, 0x0000
  526. 00000770  480096E1  bl        +0x000096E0 /* 00009E50 */
  527. 00000774  80410014  lwz       r2, [r1 + 0x0014]
  528. 00000778  38C30000  addi      r6, r3, 0x0000
  529. 0000077C  38730000  addi      r3, r19, 0x0000
  530. 00000780  38800FA0  li        r4, 0x0FA0
  531. 00000784  38A00001  li        r5, 0x0001
  532. 00000788  38F90000  addi      r7, r25, 0x0000
  533. 0000078C  48009A55  bl        +0x00009A54 /* 0000A1E0 */
  534. 00000790  80410014  lwz       r2, [r1 + 0x0014]
  535. 00000794  7C1CD000  cmp       r28, r26
  536. 00000798  4180FF4C  blt       -0x000000B4 /* 000006E4 */
  537. 0000079C  B355001E  sth       [r21 + 0x001E], r26
  538. 000007A0  387D0000  addi      r3, r29, 0x0000
  539. 000007A4  38800FE0  li        r4, 0x0FE0
  540. 000007A8  38A00000  li        r5, 0x0000
  541. 000007AC  480000A0  b         +0x000000A0 /* 0000084C */
  542. label000007B0:
  543. 000007B0  339C0001  addic     r28, r28, 1
  544. 000007B4  7D9CD000  cmp       cr3, r28, r26
  545. 000007B8  83D50010  lwz       r30, [r21 + 0x0010]
  546. 000007BC  38750000  addi      r3, r21, 0x0000
  547. 000007C0  408E0008  bne       cr3, +0x00000008 /* 000007C8 */
  548. 000007C4  B2950020  sth       [r21 + 0x0020], r20
  549. label000007C8:
  550. 000007C8  480014E9  bl        +0x000014E8 /* 00001CB0 */
  551. 000007CC  60000000  nop
  552. 000007D0  81150010  lwz       r8, [r21 + 0x0010]
  553. 000007D4  8137000C  lwz       r9, [r23 + 0x000C]
  554. 000007D8  7D1E4010  subfc     r8, r30, r8
  555. 000007DC  7FE8F814  addc      r31, r8, r31
  556. 000007E0  7D16F814  addc      r8, r22, r31
  557. 000007E4  7C084800  cmp       r8, r9
  558. 000007E8  387D0000  addi      r3, r29, 0x0000
  559. 000007EC  38800FE0  li        r4, 0x0FE0
  560. 000007F0  38BB0000  addi      r5, r27, 0x0000
  561. 000007F4  41810008  bgt       +0x00000008 /* 000007FC */
  562. 000007F8  408E003C  bne       cr3, +0x0000003C /* 00000834 */
  563. label000007FC:
  564. 000007FC  38DF0000  addi      r6, r31, 0x0000
  565. 00000800  38F80000  addi      r7, r24, 0x0000
  566. 00000804  480099DD  bl        +0x000099DC /* 0000A1E0 */
  567. 00000808  80410014  lwz       r2, [r1 + 0x0014]
  568. 0000080C  2C030000  cmpwi     r3, 0
  569. 00000810  38750000  addi      r3, r21, 0x0000
  570. 00000814  408200C4  bne       +0x000000C4 /* 000008D8 */
  571. 00000818  8115007C  lwz       r8, [r21 + 0x007C]
  572. 0000081C  7D08F814  addc      r8, r8, r31
  573. 00000820  9115007C  stw       [r21 + 0x007C], r8
  574. 00000824  3BE00000  li        r31, 0x0000
  575. 00000828  48008A61  bl        +0x00008A60 /* 00009288 */
  576. 0000082C  60000000  nop
  577. 00000830  93750010  stw       [r21 + 0x0010], r27
  578. label00000834:
  579. 00000834  7C1CD000  cmp       r28, r26
  580. 00000838  4180FF78  blt       -0x00000088 /* 000007B0 */
  581. label0000083C:
  582. 0000083C  B355001E  sth       [r21 + 0x001E], r26
  583. 00000840  387D0000  addi      r3, r29, 0x0000
  584. 00000844  38800FE0  li        r4, 0x0FE0
  585. 00000848  38A00000  li        r5, 0x0000
  586. label0000084C:
  587. 0000084C  38C00000  li        r6, 0x0000
  588. 00000850  38F80000  addi      r7, r24, 0x0000
  589. 00000854  4800998D  bl        +0x0000998C /* 0000A1E0 */
  590. 00000858  80410014  lwz       r2, [r1 + 0x0014]
  591. 0000085C  2C030000  cmpwi     r3, 0
  592. 00000860  3860DCFA  li        r3, 0xFFFFDCFA
  593. 00000864  40820214  bne       +0x00000214 /* 00000A78 */
  594. 00000868  81150078  lwz       r8, [r21 + 0x0078]
  595. 0000086C  387D0000  addi      r3, r29, 0x0000
  596. 00000870  8135007C  lwz       r9, [r21 + 0x007C]
  597. 00000874  38BB0000  addi      r5, r27, 0x0000
  598. 00000878  7D084B78  or        r8, r8, r9
  599. 0000087C  911B0000  stw       [r27], r8
  600. 00000880  38800FE0  li        r4, 0x0FE0
  601. 00000884  38C00004  li        r6, 0x0004
  602. 00000888  38F80000  addi      r7, r24, 0x0000
  603. 0000088C  48009955  bl        +0x00009954 /* 0000A1E0 */
  604. 00000890  80410014  lwz       r2, [r1 + 0x0014]
  605. 00000894  2C030000  cmpwi     r3, 0
  606. 00000898  3860DCFA  li        r3, 0xFFFFDCFA
  607. 0000089C  408201DC  bne       +0x000001DC /* 00000A78 */
  608. 000008A0  387D0000  addi      r3, r29, 0x0000
  609. 000008A4  38F80000  addi      r7, r24, 0x0000
  610. 000008A8  80D5007C  lwz       r6, [r21 + 0x007C]
  611. 000008AC  38800FE0  li        r4, 0x0FE0
  612. 000008B0  38A00000  li        r5, 0x0000
  613. 000008B4  4800992D  bl        +0x0000992C /* 0000A1E0 */
  614. 000008B8  80410014  lwz       r2, [r1 + 0x0014]
  615. 000008BC  2C030000  cmpwi     r3, 0
  616. 000008C0  2D930000  cmpwi     cr3, r19, 0
  617. 000008C4  3860DCFA  li        r3, 0xFFFFDCFA
  618. 000008C8  418200F8  beq       +0x000000F8 /* 000009C0 */
  619. 000008CC  81810084  lwz       r12, [r1 + 0x0084]
  620. 000008D0  80010088  lwz       r0, [r1 + 0x0088]
  621. 000008D4  480001AC  b         +0x000001AC /* 00000A80 */
  622. label000008D8:
  623. 000008D8  3860DCFA  li        r3, 0xFFFFDCFA
  624. 000008DC  4800019C  b         +0x0000019C /* 00000A78 */
  625. label000008E0:
  626. 000008E0  418E00B4  beq       cr3, +0x000000B4 /* 00000994 */
  627. 000008E4  ABB5001E  lha       r29, [r21 + 0x001E]
  628. 000008E8  ABD50020  lha       r30, [r21 + 0x0020]
  629. 000008EC  2C1D0000  cmpwi     r29, 0
  630. 000008F0  B3F50020  sth       [r21 + 0x0020], r31
  631. 000008F4  39000001  li        r8, 0x0001
  632. 000008F8  B115001E  sth       [r21 + 0x001E], r8
  633. 000008FC  40810090  ble       +0x00000090 /* 0000098C */
  634. 00000900  3B800001  li        r28, 0x0001
  635. 00000904  7C9CE800  cmp       cr1, r28, r29
  636. 00000908  38750000  addi      r3, r21, 0x0000
  637. 0000090C  83F50010  lwz       r31, [r21 + 0x0010]
  638. 00000910  40860008  bne       cr1, +0x00000008 /* 00000918 */
  639. label00000914:
  640. 00000914  B3D50020  sth       [r21 + 0x0020], r30
  641. label00000918:
  642. 00000918  48001399  bl        +0x00001398 /* 00001CB0 */
  643. 0000091C  60000000  nop
  644. 00000920  81150010  lwz       r8, [r21 + 0x0010]
  645. 00000924  8135007C  lwz       r9, [r21 + 0x007C]
  646. 00000928  7D1F4010  subfc     r8, r31, r8
  647. 0000092C  7D094014  addc      r8, r9, r8
  648. 00000930  81350078  lwz       r9, [r21 + 0x0078]
  649. 00000934  387C0000  addi      r3, r28, 0x0000
  650. 00000938  9115007C  stw       [r21 + 0x007C], r8
  651. 0000093C  7D284378  or        r8, r9, r8
  652. 00000940  911B0000  stw       [r27], r8
  653. 00000944  389D0000  addi      r4, r29, 0x0000
  654. 00000948  48009509  bl        +0x00009508 /* 00009E50 */
  655. 0000094C  80410014  lwz       r2, [r1 + 0x0014]
  656. 00000950  38C30000  addi      r6, r3, 0x0000
  657. 00000954  38730000  addi      r3, r19, 0x0000
  658. 00000958  38800FA0  li        r4, 0x0FA0
  659. 0000095C  38A00001  li        r5, 0x0001
  660. 00000960  38F90000  addi      r7, r25, 0x0000
  661. 00000964  4800987D  bl        +0x0000987C /* 0000A1E0 */
  662. 00000968  80410014  lwz       r2, [r1 + 0x0014]
  663. 0000096C  7C1CE800  cmp       r28, r29
  664. 00000970  339C0001  addic     r28, r28, 1
  665. 00000974  7C9CE800  cmp       cr1, r28, r29
  666. 00000978  38750000  addi      r3, r21, 0x0000
  667. 0000097C  40800010  bge       +0x00000010 /* 0000098C */
  668. 00000980  83F50010  lwz       r31, [r21 + 0x0010]
  669. 00000984  4086FF94  bne       cr1, -0x0000006C /* 00000918 */
  670. 00000988  4BFFFF8C  b         -0x00000074 /* 00000914 */
  671. label0000098C:
  672. 0000098C  B3B5001E  sth       [r21 + 0x001E], r29
  673. 00000990  48000030  b         +0x00000030 /* 000009C0 */
  674. label00000994:
  675. 00000994  38750000  addi      r3, r21, 0x0000
  676. 00000998  48001319  bl        +0x00001318 /* 00001CB0 */
  677. 0000099C  60000000  nop
  678. 000009A0  81150010  lwz       r8, [r21 + 0x0010]
  679. 000009A4  8135007C  lwz       r9, [r21 + 0x007C]
  680. 000009A8  81550078  lwz       r10, [r21 + 0x0078]
  681. 000009AC  7D1E4010  subfc     r8, r30, r8
  682. 000009B0  7D094014  addc      r8, r9, r8
  683. 000009B4  7D494378  or        r9, r10, r8
  684. 000009B8  9115007C  stw       [r21 + 0x007C], r8
  685. 000009BC  913B0000  stw       [r27], r9
  686. label000009C0:
  687. 000009C0  8117001C  lwz       r8, [r23 + 0x001C]
  688. 000009C4  7D001120  mtcrf     0x01, r8
  689. 000009C8  409E0070  bne       cr7, +0x00000070 /* 00000A38 */
  690. 000009CC  81170004  lwz       r8, [r23 + 0x0004]
  691. 000009D0  8135007C  lwz       r9, [r21 + 0x007C]
  692. 000009D4  81080000  lwz       r8, [r8]
  693. 000009D8  9128002C  stw       [r8 + 0x002C], r9
  694. 000009DC  A9280022  lha       r9, [r8 + 0x0022]
  695. 000009E0  A9080020  lha       r8, [r8 + 0x0020]
  696. 000009E4  81550080  lwz       r10, [r21 + 0x0080]
  697. 000009E8  31080003  addic     r8, r8, 3
  698. 000009EC  31290003  addic     r9, r9, 3
  699. 000009F0  7D291670  srawi     r9, r9, 2
  700. 000009F4  7D081670  srawi     r8, r8, 2
  701. 000009F8  7D2849D6  mullw     r9, r8, r9
  702. 000009FC  5548801E  rlwinm    r8, r10, 16, 0, 15
  703. 00000A00  7D084BD6  divw      r8, r8, r9
  704. 00000A04  5509402E  rlwinm    r9, r8, 8, 0, 23
  705. 00000A08  7D084811  subfc.    r8, r8, r9
  706. 00000A0C  2C8A0000  cmpwi     cr1, r10, 0
  707. 00000A10  40820014  bne       +0x00000014 /* 00000A24 */
  708. 00000A14  4186000C  beq       cr1, +0x0000000C /* 00000A20 */
  709. 00000A18  39000001  li        r8, 0x0001
  710. 00000A1C  4C421182  crxor     crb2, crb2, crb2
  711. label00000A20:
  712. 00000A20  41820014  beq       +0x00000014 /* 00000A34 */
  713. label00000A24:
  714. 00000A24  3D200001  lis       r9, 0x0001
  715. 00000A28  7C884800  cmp       cr1, r8, r9
  716. 00000A2C  40840008  bge       cr1, +0x00000008 /* 00000A34 */
  717. 00000A30  3D000001  lis       r8, 0x0001
  718. label00000A34:
  719. 00000A34  911700AA  stw       [r23 + 0x00AA], r8
  720. label00000A38:
  721. 00000A38  418E003C  beq       cr3, +0x0000003C /* 00000A74 */
  722. 00000A3C  38730000  addi      r3, r19, 0x0000
  723. 00000A40  38800FA0  li        r4, 0x0FA0
  724. 00000A44  38A00001  li        r5, 0x0001
  725. 00000A48  3CC00001  lis       r6, 0x0001
  726. 00000A4C  38F90000  addi      r7, r25, 0x0000
  727. 00000A50  48009791  bl        +0x00009790 /* 0000A1E0 */
  728. 00000A54  80410014  lwz       r2, [r1 + 0x0014]
  729. 00000A58  38730000  addi      r3, r19, 0x0000
  730. 00000A5C  38F90000  addi      r7, r25, 0x0000
  731. 00000A60  38800FA0  li        r4, 0x0FA0
  732. 00000A64  38A00002  li        r5, 0x0002
  733. 00000A68  38C00000  li        r6, 0x0000
  734. 00000A6C  48009775  bl        +0x00009774 /* 0000A1E0 */
  735. 00000A70  80410014  lwz       r2, [r1 + 0x0014]
  736. label00000A74:
  737. 00000A74  38600000  li        r3, 0x0000
  738. label00000A78:
  739. 00000A78  81810084  lwz       r12, [r1 + 0x0084]
  740. 00000A7C  80010088  lwz       r0, [r1 + 0x0088]
  741. label00000A80:
  742. 00000A80  7D810120  mtcrf     0x10, r12
  743. 00000A84  30210080  addic     r1, r1, 128
  744. 00000A88  7C0803A6  mtlr      r0
  745. 00000A8C  BA61FFCC  lmw       r19, [r1 - 0x0034]
  746. 00000A90  4E800020  blr
  747. 00000A94  00000000  .invalid
  748. 00000A98  00002043  .invalid
  749. 00000A9C  800D0200  lwz       r0, [r13 + 0x0200]
  750. 00000AA0  00000000  .invalid
  751. 00000AA4  0000061C  .invalid
  752. 00000AA8  0012534D  .invalid
  753. 00000AAC  435F4344  bdz       cr7, +0x00004344 /* 00004DF0 */
  754. 00000AB0  42616E64  bc     19, 1, +0x00006E64 /* 00007914 */
  755. 00000AB4  436F6D70  bdz       cr3, +0x00006D70 /* 00007824 */
  756. 00000AB8  72657373  andi.     r5, r19, 0x7373
  757. 00000ABC  BFA1FFF4  stmw      [r1 - 0x000C], r29
  758. 00000AC0  7C0802A6  mflr      r0
  759. 00000AC4  3BC40000  addi      r30, r4, 0x0000
  760. 00000AC8  90010008  stw       [r1 + 0x0008], r0
  761. 00000ACC  3BE30000  addi      r31, r3, 0x0000
  762. 00000AD0  881F004B  lbz       r0, [r31 + 0x004B]
  763. 00000AD4  9421FFB0  stwu      [r1 - 0x0050], r1
  764. 00000AD8  7C000775  extsb.    r0, r0
  765. 00000ADC  801E0000  lwz       r0, [r30]
  766. 00000AE0  83BE0022  lwz       r29, [r30 + 0x0022]
  767. 00000AE4  901F0074  stw       [r31 + 0x0074], r0
  768. 00000AE8  41820030  beq       +0x00000030 /* 00000B18 */
  769. 00000AEC  807F0024  lwz       r3, [r31 + 0x0024]
  770. 00000AF0  48009379  bl        +0x00009378 /* 00009E68 */
  771. 00000AF4  80410014  lwz       r2, [r1 + 0x0014]
  772. 00000AF8  807F0028  lwz       r3, [r31 + 0x0028]
  773. 00000AFC  4800936D  bl        +0x0000936C /* 00009E68 */
  774. 00000B00  80410014  lwz       r2, [r1 + 0x0014]
  775. 00000B04  807F002C  lwz       r3, [r31 + 0x002C]
  776. 00000B08  48009361  bl        +0x00009360 /* 00009E68 */
  777. 00000B0C  80410014  lwz       r2, [r1 + 0x0014]
  778. 00000B10  38000000  li        r0, 0x0000
  779. 00000B14  981F004B  stb       [r31 + 0x004B], r0
  780. label00000B18:
  781. 00000B18  A81E0062  lha       r0, [r30 + 0x0062]
  782. 00000B1C  38E00004  li        r7, 0x0004
  783. 00000B20  2C800008  cmpwi     cr1, r0, 8
  784. 00000B24  2C000010  cmpwi     r0, 16
  785. 00000B28  2F000020  cmpwi     cr6, r0, 32
  786. 00000B2C  38600000  li        r3, 0x0000
  787. 00000B30  4186000C  beq       cr1, +0x0000000C /* 00000B3C */
  788. 00000B34  41820008  beq       +0x00000008 /* 00000B3C */
  789. 00000B38  409A0014  bne       cr6, +0x00000014 /* 00000B4C */
  790. label00000B3C:
  791. 00000B3C  B01D0004  sth       [r29 + 0x0004], r0
  792. 00000B40  80BE0004  lwz       r5, [r30 + 0x0004]
  793. 00000B44  811D0000  lwz       r8, [r29]
  794. 00000B48  4800001C  b         +0x0000001C /* 00000B64 */
  795. label00000B4C:
  796. 00000B4C  80BE0004  lwz       r5, [r30 + 0x0004]
  797. 00000B50  80A50000  lwz       r5, [r5]
  798. 00000B54  A8050052  lha       r0, [r5 + 0x0052]
  799. 00000B58  B01D0004  sth       [r29 + 0x0004], r0
  800. 00000B5C  80BE0004  lwz       r5, [r30 + 0x0004]
  801. 00000B60  811D0000  lwz       r8, [r29]
  802. label00000B64:
  803. 00000B64  80A50000  lwz       r5, [r5]
  804. 00000B68  A8050020  lha       r0, [r5 + 0x0020]
  805. 00000B6C  7C0000D0  neg       r0, r0
  806. 00000B70  540007BE  rlwinm    r0, r0, 0, 30, 31
  807. 00000B74  B01D0006  sth       [r29 + 0x0006], r0
  808. 00000B78  A81E0080  lha       r0, [r30 + 0x0080]
  809. 00000B7C  A8BE007C  lha       r5, [r30 + 0x007C]
  810. 00000B80  7C002810  subfc     r0, r0, r5
  811. 00000B84  540007BE  rlwinm    r0, r0, 0, 30, 31
  812. 00000B88  B01D0008  sth       [r29 + 0x0008], r0
  813. 00000B8C  881E0096  lbz       r0, [r30 + 0x0096]
  814. 00000B90  B0FD000C  sth       [r29 + 0x000C], r7
  815. 00000B94  7C000774  extsb     r0, r0
  816. 00000B98  7C002120  mtcrf     0x02, r0
  817. 00000B9C  B0FD000A  sth       [r29 + 0x000A], r7
  818. 00000BA0  4C180000  mcrf      cr0, cr6
  819. 00000BA4  41810010  bgt       +0x00000010 /* 00000BB4 */
  820. 00000BA8  4080000C  bge       +0x0000000C /* 00000BB4 */
  821. 00000BAC  38080000  addi      r0, r8, 0x0000
  822. 00000BB0  60080001  ori       r8, r0, 0x0001
  823. label00000BB4:
  824. 00000BB4  61000200  ori       r0, r8, 0x0200
  825. 00000BB8  64000003  oris      r0, r0, 0x0003
  826. 00000BBC  60002000  ori       r0, r0, 0x2000
  827. 00000BC0  901D0000  stw       [r29], r0
  828. 00000BC4  81810058  lwz       r12, [r1 + 0x0058]
  829. 00000BC8  30210050  addic     r1, r1, 80
  830. 00000BCC  7D8803A6  mtlr      r12
  831. 00000BD0  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  832. 00000BD4  4E800020  blr
  833. 00000BD8  00000000  .invalid
  834. 00000BDC  00002041  .invalid
  835. 00000BE0  80030200  lwz       r0, [r3 + 0x0200]
  836. 00000BE4  00000000  .invalid
  837. 00000BE8  0000011C  .invalid
  838. 00000BEC  0013534D  .invalid
  839. 00000BF0  435F4344  bdz       cr7, +0x00004344 /* 00004F34 */
  840. 00000BF4  50726544  rlwimi    r18, r3, 12, 21, 2
  841. 00000BF8  65636F6D  oris      r3, r11, 0x6F6D
  842. 00000BFC  70726573  andi.     r18, r3, 0x6573
  843. 00000C00  73000000  andi.     r0, r24, 0x0000
  844. 00000C04  BFA1FFF4  stmw      [r1 - 0x000C], r29
  845. 00000C08  3BC40000  addi      r30, r4, 0x0000
  846. 00000C0C  83FE0004  lwz       r31, [r30 + 0x0004]
  847. 00000C10  7C0802A6  mflr      r0
  848. 00000C14  2C1F0000  cmpwi     r31, 0
  849. 00000C18  90010008  stw       [r1 + 0x0008], r0
  850. 00000C1C  9421FDE0  stwu      [r1 - 0x0220], r1
  851. 00000C20  387E0000  addi      r3, r30, 0x0000
  852. 00000C24  309F01C0  addic     r4, r31, 448
  853. 00000C28  41820160  beq       +0x00000160 /* 00000D88 */
  854. 00000C2C  48009255  bl        +0x00009254 /* 00009E80 */
  855. 00000C30  80410014  lwz       r2, [r1 + 0x0014]
  856. 00000C34  881E0023  lbz       r0, [r30 + 0x0023]
  857. 00000C38  387F0000  addi      r3, r31, 0x0000
  858. 00000C3C  2C000000  cmpwi     r0, 0
  859. 00000C40  4182000C  beq       +0x0000000C /* 00000C4C */
  860. 00000C44  48008FA9  bl        +0x00008FA8 /* 00009BEC */
  861. 00000C48  60000000  nop
  862. label00000C4C:
  863. 00000C4C  30610038  addic     r3, r1, 56
  864. 00000C50  38A001D8  li        r5, 0x01D8
  865. 00000C54  389F0000  addi      r4, r31, 0x0000
  866. 00000C58  48009085  bl        +0x00009084 /* 00009CDC */
  867. 00000C5C  60000000  nop
  868. 00000C60  801E000C  lwz       r0, [r30 + 0x000C]
  869. 00000C64  806100AC  lwz       r3, [r1 + 0x00AC]
  870. 00000C68  90010040  stw       [r1 + 0x0040], r0
  871. 00000C6C  801E0010  lwz       r0, [r30 + 0x0010]
  872. 00000C70  90010048  stw       [r1 + 0x0048], r0
  873. 00000C74  A81E0014  lha       r0, [r30 + 0x0014]
  874. 00000C78  B001004C  sth       [r1 + 0x004C], r0
  875. 00000C7C  A81E0016  lha       r0, [r30 + 0x0016]
  876. 00000C80  B0010050  sth       [r1 + 0x0050], r0
  877. 00000C84  A81E0018  lha       r0, [r30 + 0x0018]
  878. 00000C88  B0010052  sth       [r1 + 0x0052], r0
  879. 00000C8C  A81E001A  lha       r0, [r30 + 0x001A]
  880. 00000C90  B0010054  sth       [r1 + 0x0054], r0
  881. 00000C94  A81E001C  lha       r0, [r30 + 0x001C]
  882. 00000C98  B0010056  sth       [r1 + 0x0056], r0
  883. 00000C9C  A81E001E  lha       r0, [r30 + 0x001E]
  884. 00000CA0  B0010058  sth       [r1 + 0x0058], r0
  885. 00000CA4  A81E0020  lha       r0, [r30 + 0x0020]
  886. 00000CA8  B001005A  sth       [r1 + 0x005A], r0
  887. 00000CAC  881E0022  lbz       r0, [r30 + 0x0022]
  888. 00000CB0  2C000000  cmpwi     r0, 0
  889. 00000CB4  4182000C  beq       +0x0000000C /* 00000CC0 */
  890. 00000CB8  480091F9  bl        +0x000091F8 /* 00009EB0 */
  891. 00000CBC  80410014  lwz       r2, [r1 + 0x0014]
  892. label00000CC0:
  893. 00000CC0  817E0008  lwz       r11, [r30 + 0x0008]
  894. 00000CC4  30610038  addic     r3, r1, 56
  895. 00000CC8  480090CD  bl        +0x000090CC /* 00009D94 */
  896. 00000CCC  60000000  nop
  897. 00000CD0  80010074  lwz       r0, [r1 + 0x0074]
  898. 00000CD4  807F0074  lwz       r3, [r31 + 0x0074]
  899. 00000CD8  901F003C  stw       [r31 + 0x003C], r0
  900. 00000CDC  80010078  lwz       r0, [r1 + 0x0078]
  901. 00000CE0  30DE0024  addic     r6, r30, 36
  902. 00000CE4  901F0040  stw       [r31 + 0x0040], r0
  903. 00000CE8  8001007C  lwz       r0, [r1 + 0x007C]
  904. 00000CEC  38800000  li        r4, 0x0000
  905. 00000CF0  901F0044  stw       [r31 + 0x0044], r0
  906. 00000CF4  38A00003  li        r5, 0x0003
  907. 00000CF8  480091E9  bl        +0x000091E8 /* 00009EE0 */
  908. 00000CFC  80410014  lwz       r2, [r1 + 0x0014]
  909. 00000D00  80BE0000  lwz       r5, [r30]
  910. 00000D04  3BA00000  li        r29, 0x0000
  911. 00000D08  2C850000  cmpwi     cr1, r5, 0
  912. 00000D0C  93BE0004  stw       [r30 + 0x0004], r29
  913. 00000D10  38C00001  li        r6, 0x0001
  914. 00000D14  41860030  beq       cr1, +0x00000030 /* 00000D44 */
  915. 00000D18  80050030  lwz       r0, [r5 + 0x0030]
  916. 00000D1C  809F01BC  lwz       r4, [r31 + 0x01BC]
  917. 00000D20  2C000000  cmpwi     r0, 0
  918. 00000D24  807F01B8  lwz       r3, [r31 + 0x01B8]
  919. 00000D28  80E50034  lwz       r7, [r5 + 0x0034]
  920. 00000D2C  81050038  lwz       r8, [r5 + 0x0038]
  921. 00000D30  40800008  bge       +0x00000008 /* 00000D38 */
  922. 00000D34  38C00002  li        r6, 0x0002
  923. label00000D38:
  924. 00000D38  480091C1  bl        +0x000091C0 /* 00009EF8 */
  925. 00000D3C  80410014  lwz       r2, [r1 + 0x0014]
  926. 00000D40  48000034  b         +0x00000034 /* 00000D74 */
  927. label00000D44:
  928. 00000D44  881F01D6  lbz       r0, [r31 + 0x01D6]
  929. 00000D48  2C000000  cmpwi     r0, 0
  930. 00000D4C  41820024  beq       +0x00000024 /* 00000D70 */
  931. 00000D50  801F01CE  lwz       r0, [r31 + 0x01CE]
  932. 00000D54  307F01CA  addic     r3, r31, 458
  933. 00000D58  2C800000  cmpwi     cr1, r0, 0
  934. 00000D5C  40860014  bne       cr1, +0x00000014 /* 00000D70 */
  935. 00000D60  801F01D2  lwz       r0, [r31 + 0x01D2]
  936. 00000D64  901F01CE  stw       [r31 + 0x01CE], r0
  937. 00000D68  480091A9  bl        +0x000091A8 /* 00009F10 */
  938. 00000D6C  80410014  lwz       r2, [r1 + 0x0014]
  939. label00000D70:
  940. 00000D70  9BBF01D7  stb       [r31 + 0x01D7], r29
  941. label00000D74:
  942. 00000D74  81810228  lwz       r12, [r1 + 0x0228]
  943. 00000D78  30210220  addic     r1, r1, 544
  944. 00000D7C  7D8803A6  mtlr      r12
  945. 00000D80  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  946. 00000D84  4E800020  blr
  947. label00000D88:
  948. 00000D88  BBC10218  lmw       r30, [r1 + 0x0218]
  949. 00000D8C  30210220  addic     r1, r1, 544
  950. 00000D90  4E800020  blr
  951. 00000D94  00000000  .invalid
  952. 00000D98  00002041  .invalid
  953. 00000D9C  80030200  lwz       r0, [r3 + 0x0200]
  954. 00000DA0  00000000  .invalid
  955. 00000DA4  00000190  .invalid
  956. 00000DA8  00124465  .invalid
  957. 00000DAC  636F6D70  ori       r15, r27, 0x6D70
  958. 00000DB0  72657373  andi.     r5, r19, 0x7373
  959. 00000DB4  43616C6C  bc     27, 1, +0x00006C6C /* 00007A20 */
  960. 00000DB8  4261636B  bcla     19, 1, 0x00006368
  961. 00000DBC  BF01FFE0  stmw      [r1 - 0x0020], r24
  962. 00000DC0  7C0802A6  mflr      r0
  963. 00000DC4  3B440000  addi      r26, r4, 0x0000
  964. 00000DC8  90010008  stw       [r1 + 0x0008], r0
  965. 00000DCC  7D800026  mfcr      r12
  966. 00000DD0  91810004  stw       [r1 + 0x0004], r12
  967. 00000DD4  9421FFA0  stwu      [r1 - 0x0060], r1
  968. 00000DD8  801A001C  lwz       r0, [r26 + 0x001C]
  969. 00000DDC  3B830000  addi      r28, r3, 0x0000
  970. 00000DE0  70030A0C  andi.     r3, r0, 0x0A0C
  971. 00000DE4  3BA00000  li        r29, 0x0000
  972. 00000DE8  3B600000  li        r27, 0x0000
  973. 00000DEC  3B200000  li        r25, 0x0000
  974. 00000DF0  3B000001  li        r24, 0x0001
  975. 00000DF4  418201A0  beq       +0x000001A0 /* 00000F94 */
  976. 00000DF8  7C001120  mtcrf     0x01, r0
  977. 00000DFC  409D007C  ble       cr7, +0x0000007C /* 00000E78 */
  978. 00000E00  801C0070  lwz       r0, [r28 + 0x0070]
  979. 00000E04  38A00000  li        r5, 0x0000
  980. 00000E08  9001003C  stw       [r1 + 0x003C], r0
  981. 00000E0C  B3BC0022  sth       [r28 + 0x0022], r29
  982. 00000E10  8061003C  lwz       r3, [r1 + 0x003C]
  983. 00000E14  2C030000  cmpwi     r3, 0
  984. 00000E18  41820030  beq       +0x00000030 /* 00000E48 */
  985. 00000E1C  80830000  lwz       r4, [r3]
  986. 00000E20  2C840000  cmpwi     cr1, r4, 0
  987. 00000E24  80040000  lwz       r0, [r4]
  988. 00000E28  41860018  beq       cr1, +0x00000018 /* 00000E40 */
  989. 00000E2C  809A0004  lwz       r4, [r26 + 0x0004]
  990. 00000E30  80840000  lwz       r4, [r4]
  991. 00000E34  A8840054  lha       r4, [r4 + 0x0054]
  992. 00000E38  7C002000  cmp       r0, r4
  993. 00000E3C  41820040  beq       +0x00000040 /* 00000E7C */
  994. label00000E40:
  995. 00000E40  480090E9  bl        +0x000090E8 /* 00009F28 */
  996. 00000E44  80410014  lwz       r2, [r1 + 0x0014]
  997. label00000E48:
  998. 00000E48  807A0004  lwz       r3, [r26 + 0x0004]
  999. 00000E4C  3081003C  addic     r4, r1, 60
  1000. 00000E50  480090F1  bl        +0x000090F0 /* 00009F40 */
  1001. 00000E54  80410014  lwz       r2, [r1 + 0x0014]
  1002. 00000E58  7C7B0735  extsh.    r27, r3
  1003. 00000E5C  408207D4  bne       +0x000007D4 /* 00001630 */
  1004. 00000E60  8001003C  lwz       r0, [r1 + 0x003C]
  1005. 00000E64  A8BC0022  lha       r5, [r28 + 0x0022]
  1006. 00000E68  901C0070  stw       [r28 + 0x0070], r0
  1007. 00000E6C  881A0096  lbz       r0, [r26 + 0x0096]
  1008. 00000E70  60A32000  ori       r3, r5, 0x2000
  1009. 00000E74  48000010  b         +0x00000010 /* 00000E84 */
  1010. label00000E78:
  1011. 00000E78  A8BC0022  lha       r5, [r28 + 0x0022]
  1012. label00000E7C:
  1013. 00000E7C  881A0096  lbz       r0, [r26 + 0x0096]
  1014. 00000E80  60A32000  ori       r3, r5, 0x2000
  1015. label00000E84:
  1016. 00000E84  7C000774  extsb     r0, r0
  1017. 00000E88  7C002120  mtcrf     0x02, r0
  1018. 00000E8C  54A004E2  rlwinm    r0, r5, 0, 19, 17
  1019. 00000E90  4C180000  mcrf      cr0, cr6
  1020. 00000E94  4080001C  bge       +0x0000001C /* 00000EB0 */
  1021. 00000E98  B07C0022  sth       [r28 + 0x0022], r3
  1022. 00000E9C  7C600734  extsh     r0, r3
  1023. 00000EA0  809A001C  lwz       r4, [r26 + 0x001C]
  1024. 00000EA4  70830804  andi.     r3, r4, 0x0804
  1025. 00000EA8  4182005C  beq       +0x0000005C /* 00000F04 */
  1026. 00000EAC  48000018  b         +0x00000018 /* 00000EC4 */
  1027. label00000EB0:
  1028. 00000EB0  B01C0022  sth       [r28 + 0x0022], r0
  1029. 00000EB4  7C000734  extsh     r0, r0
  1030. 00000EB8  809A001C  lwz       r4, [r26 + 0x001C]
  1031. 00000EBC  70830804  andi.     r3, r4, 0x0804
  1032. 00000EC0  41820044  beq       +0x00000044 /* 00000F04 */
  1033. label00000EC4:
  1034. 00000EC4  A89A0062  lha       r4, [r26 + 0x0062]
  1035. 00000EC8  5400A33E  rlwinm    r0, r0, 20, 12, 31
  1036. 00000ECC  2C840008  cmpwi     cr1, r4, 8
  1037. 00000ED0  2C040010  cmpwi     r4, 16
  1038. 00000ED4  41860008  beq       cr1, +0x00000008 /* 00000EDC */
  1039. 00000ED8  40820014  bne       +0x00000014 /* 00000EEC */
  1040. label00000EDC:
  1041. 00000EDC  7C001120  mtcrf     0x01, r0
  1042. 00000EE0  7C042014  addc      r0, r4, r4
  1043. 00000EE4  409E0008  bne       cr7, +0x00000008 /* 00000EEC */
  1044. 00000EE8  7C040734  extsh     r4, r0
  1045. label00000EEC:
  1046. 00000EEC  387C0000  addi      r3, r28, 0x0000
  1047. 00000EF0  48008B75  bl        +0x00008B74 /* 00009A64 */
  1048. 00000EF4  60000000  nop
  1049. 00000EF8  7C7B0735  extsh.    r27, r3
  1050. 00000EFC  40820734  bne       +0x00000734 /* 00001630 */
  1051. 00000F00  809A001C  lwz       r4, [r26 + 0x001C]
  1052. label00000F04:
  1053. 00000F04  70800A0C  andi.     r0, r4, 0x0A0C
  1054. 00000F08  4182008C  beq       +0x0000008C /* 00000F94 */
  1055. 00000F0C  801C01CE  lwz       r0, [r28 + 0x01CE]
  1056. 00000F10  A87C0022  lha       r3, [r28 + 0x0022]
  1057. 00000F14  2C800000  cmpwi     cr1, r0, 0
  1058. 00000F18  546004A0  rlwinm    r0, r3, 0, 18, 16
  1059. 00000F1C  B01C0022  sth       [r28 + 0x0022], r0
  1060. 00000F20  307C01CA  addic     r3, r28, 458
  1061. 00000F24  41860030  beq       cr1, +0x00000030 /* 00000F54 */
  1062. 00000F28  48009289  bl        +0x00009288 /* 0000A1B0 */
  1063. 00000F2C  80410014  lwz       r2, [r1 + 0x0014]
  1064. 00000F30  881C01D6  lbz       r0, [r28 + 0x01D6]
  1065. 00000F34  2C000000  cmpwi     r0, 0
  1066. 00000F38  41820018  beq       +0x00000018 /* 00000F50 */
  1067. 00000F3C  807C0068  lwz       r3, [r28 + 0x0068]
  1068. 00000F40  38800000  li        r4, 0x0000
  1069. 00000F44  48009285  bl        +0x00009284 /* 0000A1C8 */
  1070. 00000F48  80410014  lwz       r2, [r1 + 0x0014]
  1071. 00000F4C  9BBC01D6  stb       [r28 + 0x01D6], r29
  1072. label00000F50:
  1073. 00000F50  93BC01CE  stw       [r28 + 0x01CE], r29
  1074. label00000F54:
  1075. 00000F54  807C0070  lwz       r3, [r28 + 0x0070]
  1076. 00000F58  30BC0068  addic     r5, r28, 104
  1077. 00000F5C  30E10038  addic     r7, r1, 56
  1078. 00000F60  38800000  li        r4, 0x0000
  1079. 00000F64  38C00000  li        r6, 0x0000
  1080. 00000F68  48008FF1  bl        +0x00008FF0 /* 00009F58 */
  1081. 00000F6C  80410014  lwz       r2, [r1 + 0x0014]
  1082. 00000F70  7C7B0735  extsh.    r27, r3
  1083. 00000F74  408206BC  bne       +0x000006BC /* 00001630 */
  1084. 00000F78  A8010038  lha       r0, [r1 + 0x0038]
  1085. 00000F7C  5400A33E  rlwinm    r0, r0, 20, 12, 31
  1086. 00000F80  7C001120  mtcrf     0x01, r0
  1087. 00000F84  409C0010  bge       cr7, +0x00000010 /* 00000F94 */
  1088. 00000F88  A81C0022  lha       r0, [r28 + 0x0022]
  1089. 00000F8C  60004000  ori       r0, r0, 0x4000
  1090. 00000F90  B01C0022  sth       [r28 + 0x0022], r0
  1091. label00000F94:
  1092. 00000F94  807A0026  lwz       r3, [r26 + 0x0026]
  1093. 00000F98  2C030000  cmpwi     r3, 0
  1094. 00000F9C  4182001C  beq       +0x0000001C /* 00000FB8 */
  1095. 00000FA0  80FA002A  lwz       r7, [r26 + 0x002A]
  1096. 00000FA4  38800FA0  li        r4, 0x0FA0
  1097. 00000FA8  38A00000  li        r5, 0x0000
  1098. 00000FAC  38C00000  li        r6, 0x0000
  1099. 00000FB0  48009231  bl        +0x00009230 /* 0000A1E0 */
  1100. 00000FB4  80410014  lwz       r2, [r1 + 0x0014]
  1101. label00000FB8:
  1102. 00000FB8  807A0004  lwz       r3, [r26 + 0x0004]
  1103. 00000FBC  881C004B  lbz       r0, [r28 + 0x004B]
  1104. 00000FC0  80630000  lwz       r3, [r3]
  1105. 00000FC4  7C000775  extsb.    r0, r0
  1106. 00000FC8  A8630020  lha       r3, [r3 + 0x0020]
  1107. 00000FCC  B3BC001C  sth       [r28 + 0x001C], r29
  1108. 00000FD0  30030003  addic     r0, r3, 3
  1109. 00000FD4  7C001670  srawi     r0, r0, 2
  1110. 00000FD8  B01C001A  sth       [r28 + 0x001A], r0
  1111. 00000FDC  93BC004C  stw       [r28 + 0x004C], r29
  1112. 00000FE0  801A0018  lwz       r0, [r26 + 0x0018]
  1113. 00000FE4  807A0014  lwz       r3, [r26 + 0x0014]
  1114. 00000FE8  B3BC0020  sth       [r28 + 0x0020], r29
  1115. 00000FEC  7C030010  subfc     r0, r3, r0
  1116. 00000FF0  30000003  addic     r0, r0, 3
  1117. 00000FF4  7C001670  srawi     r0, r0, 2
  1118. 00000FF8  B01C001E  sth       [r28 + 0x001E], r0
  1119. 00000FFC  40820028  bne       +0x00000028 /* 00001024 */
  1120. 00001000  807C0024  lwz       r3, [r28 + 0x0024]
  1121. 00001004  809C0028  lwz       r4, [r28 + 0x0028]
  1122. 00001008  80030000  lwz       r0, [r3]
  1123. 0000100C  807C002C  lwz       r3, [r28 + 0x002C]
  1124. 00001010  901C0030  stw       [r28 + 0x0030], r0
  1125. 00001014  80040000  lwz       r0, [r4]
  1126. 00001018  901C0034  stw       [r28 + 0x0034], r0
  1127. 0000101C  80030000  lwz       r0, [r3]
  1128. 00001020  901C0038  stw       [r28 + 0x0038], r0
  1129. label00001024:
  1130. 00001024  801A008E  lwz       r0, [r26 + 0x008E]
  1131. 00001028  2C800000  cmpwi     cr1, r0, 0
  1132. 0000102C  41860150  beq       cr1, +0x00000150 /* 0000117C */
  1133. 00001030  801A0036  lwz       r0, [r26 + 0x0036]
  1134. 00001034  2C000000  cmpwi     r0, 0
  1135. 00001038  40820028  bne       +0x00000028 /* 00001060 */
  1136. 0000103C  801A0014  lwz       r0, [r26 + 0x0014]
  1137. 00001040  2C800000  cmpwi     cr1, r0, 0
  1138. 00001044  4086001C  bne       cr1, +0x0000001C /* 00001060 */
  1139. 00001048  807A0004  lwz       r3, [r26 + 0x0004]
  1140. 0000104C  801A0018  lwz       r0, [r26 + 0x0018]
  1141. 00001050  80630000  lwz       r3, [r3]
  1142. 00001054  A8630022  lha       r3, [r3 + 0x0022]
  1143. 00001058  7C001800  cmp       r0, r3
  1144. 0000105C  41820014  beq       +0x00000014 /* 00001070 */
  1145. label00001060:
  1146. 00001060  3B60DCF2  li        r27, 0xFFFFDCF2
  1147. 00001064  2C180000  cmpwi     r24, 0
  1148. 00001068  418205E8  beq       +0x000005E8 /* 00001650 */
  1149. 0000106C  480005CC  b         +0x000005CC /* 00001638 */
  1150. label00001070:
  1151. 00001070  881C004B  lbz       r0, [r28 + 0x004B]
  1152. 00001074  7C000775  extsb.    r0, r0
  1153. 00001078  4082002C  bne       +0x0000002C /* 000010A4 */
  1154. 0000107C  807C0024  lwz       r3, [r28 + 0x0024]
  1155. 00001080  48008EF1  bl        +0x00008EF0 /* 00009F70 */
  1156. 00001084  80410014  lwz       r2, [r1 + 0x0014]
  1157. 00001088  807C0028  lwz       r3, [r28 + 0x0028]
  1158. 0000108C  48008EE5  bl        +0x00008EE4 /* 00009F70 */
  1159. 00001090  80410014  lwz       r2, [r1 + 0x0014]
  1160. 00001094  807C002C  lwz       r3, [r28 + 0x002C]
  1161. 00001098  48008ED9  bl        +0x00008ED8 /* 00009F70 */
  1162. 0000109C  80410014  lwz       r2, [r1 + 0x0014]
  1163. 000010A0  9B1C004B  stb       [r28 + 0x004B], r24
  1164. label000010A4:
  1165. 000010A4  833C00B4  lwz       r25, [r28 + 0x00B4]
  1166. 000010A8  2C190000  cmpwi     r25, 0
  1167. 000010AC  40820020  bne       +0x00000020 /* 000010CC */
  1168. 000010B0  38600708  li        r3, 0x0708
  1169. 000010B4  48008DE5  bl        +0x00008DE4 /* 00009E98 */
  1170. 000010B8  80410014  lwz       r2, [r1 + 0x0014]
  1171. 000010BC  2C030000  cmpwi     r3, 0
  1172. 000010C0  907C00B4  stw       [r28 + 0x00B4], r3
  1173. 000010C4  3B230000  addi      r25, r3, 0x0000
  1174. 000010C8  4182FF98  beq       -0x00000068 /* 00001060 */
  1175. label000010CC:
  1176. 000010CC  3800001E  li        r0, 0x001E
  1177. 000010D0  7C0903A6  mtctr     r0
  1178. 000010D4  38800000  li        r4, 0x0000
  1179. 000010D8  3079FFC8  subic     r3, r25, 56
  1180. 000010DC  48000010  b         +0x00000010 /* 000010EC */
  1181. label000010E0:
  1182. 000010E0  41860028  beq       cr1, +0x00000028 /* 00001108 */
  1183. 000010E4  33200000  addic     r25, r0, 0
  1184. 000010E8  30840001  addic     r4, r4, 1
  1185. label000010EC:
  1186. 000010EC  84A3003C  lwzu      r5, [r3 + 0x003C]
  1187. 000010F0  3019003C  addic     r0, r25, 60
  1188. 000010F4  2C850000  cmpwi     cr1, r5, 0
  1189. 000010F8  4200FFE8  bdnz      -0x00000018 /* 000010E0 */
  1190. 000010FC  4186000C  beq       cr1, +0x0000000C /* 00001108 */
  1191. 00001100  33200000  addic     r25, r0, 0
  1192. 00001104  30840001  addic     r4, r4, 1
  1193. label00001108:
  1194. 00001108  2C04001E  cmpwi     r4, 30
  1195. 0000110C  40820014  bne       +0x00000014 /* 00001120 */
  1196. 00001110  3B60DCF1  li        r27, 0xFFFFDCF1
  1197. 00001114  2C180000  cmpwi     r24, 0
  1198. 00001118  41820538  beq       +0x00000538 /* 00001650 */
  1199. 0000111C  4800051C  b         +0x0000051C /* 00001638 */
  1200. label00001120:
  1201. 00001120  801C01B8  lwz       r0, [r28 + 0x01B8]
  1202. 00001124  2C000000  cmpwi     r0, 0
  1203. 00001128  40820050  bne       +0x00000050 /* 00001178 */
  1204. 0000112C  807A008E  lwz       r3, [r26 + 0x008E]
  1205. 00001130  3C000001  lis       r0, 0x0001
  1206. 00001134  8063000C  lwz       r3, [r3 + 0x000C]
  1207. 00001138  3080C001  subic     r4, r0, 16383
  1208. 0000113C  48008E4D  bl        +0x00008E4C /* 00009F88 */
  1209. 00001140  80410014  lwz       r2, [r1 + 0x0014]
  1210. 00001144  2C030000  cmpwi     r3, 0
  1211. 00001148  907C01B8  stw       [r28 + 0x01B8], r3
  1212. 0000114C  40820014  bne       +0x00000014 /* 00001160 */
  1213. 00001150  3B60FF94  li        r27, 0xFFFFFF94
  1214. 00001154  2C180000  cmpwi     r24, 0
  1215. 00001158  418204F8  beq       +0x000004F8 /* 00001650 */
  1216. 0000115C  480004DC  b         +0x000004DC /* 00001638 */
  1217. label00001160:
  1218. 00001160  38600000  li        r3, 0x0000
  1219. 00001164  48008E3D  bl        +0x00008E3C /* 00009FA0 */
  1220. 00001168  80410014  lwz       r2, [r1 + 0x0014]
  1221. 0000116C  907C00B0  stw       [r28 + 0x00B0], r3
  1222. 00001170  48008E31  bl        +0x00008E30 /* 00009FA0 */
  1223. 00001174  80410014  lwz       r2, [r1 + 0x0014]
  1224. label00001178:
  1225. 00001178  9BB90023  stb       [r25 + 0x0023], r29
  1226. label0000117C:
  1227. 0000117C  A8FA0046  lha       r7, [r26 + 0x0046]
  1228. 00001180  B0FC0018  sth       [r28 + 0x0018], r7
  1229. 00001184  A89A0062  lha       r4, [r26 + 0x0062]
  1230. 00001188  A8BA0098  lha       r5, [r26 + 0x0098]
  1231. 0000118C  A87A009A  lha       r3, [r26 + 0x009A]
  1232. 00001190  2F040008  cmpwi     cr6, r4, 8
  1233. 00001194  A81A0048  lha       r0, [r26 + 0x0048]
  1234. 00001198  2C040020  cmpwi     r4, 32
  1235. 0000119C  7C002810  subfc     r0, r0, r5
  1236. 000011A0  A8BA004A  lha       r5, [r26 + 0x004A]
  1237. 000011A4  7C0039D6  mullw     r0, r0, r7
  1238. 000011A8  2C840010  cmpwi     cr1, r4, 16
  1239. 000011AC  7C651810  subfc     r3, r5, r3
  1240. 000011B0  419A0020  beq       cr6, +0x00000020 /* 000011D0 */
  1241. 000011B4  41860018  beq       cr1, +0x00000018 /* 000011CC */
  1242. 000011B8  4082000C  bne       +0x0000000C /* 000011C4 */
  1243. 000011BC  5463103A  rlwinm    r3, r3, 2, 0, 29
  1244. 000011C0  48000010  b         +0x00000010 /* 000011D0 */
  1245. label000011C4:
  1246. 000011C4  3B60FFCE  li        r27, 0xFFFFFFCE
  1247. 000011C8  48000468  b         +0x00000468 /* 00001630 */
  1248. label000011CC:
  1249. 000011CC  5463083C  rlwinm    r3, r3, 1, 0, 30
  1250. label000011D0:
  1251. 000011D0  809A0042  lwz       r4, [r26 + 0x0042]
  1252. 000011D4  7C632014  addc      r3, r3, r4
  1253. 000011D8  7C030014  addc      r0, r3, r0
  1254. 000011DC  901C0010  stw       [r28 + 0x0010], r0
  1255. 000011E0  801A0008  lwz       r0, [r26 + 0x0008]
  1256. 000011E4  901C0008  stw       [r28 + 0x0008], r0
  1257. 000011E8  801A001C  lwz       r0, [r26 + 0x001C]
  1258. 000011EC  7C001120  mtcrf     0x01, r0
  1259. 000011F0  409F0230  bns       cr7, +0x00000230 /* 00001420 */
  1260. 000011F4  A81A0062  lha       r0, [r26 + 0x0062]
  1261. 000011F8  2C000008  cmpwi     r0, 8
  1262. 000011FC  2F000020  cmpwi     cr6, r0, 32
  1263. 00001200  2C800010  cmpwi     cr1, r0, 16
  1264. 00001204  41820074  beq       +0x00000074 /* 00001278 */
  1265. 00001208  41860040  beq       cr1, +0x00000040 /* 00001248 */
  1266. 0000120C  409A0034  bne       cr6, +0x00000034 /* 00001240 */
  1267. 00001210  A81C0022  lha       r0, [r28 + 0x0022]
  1268. 00001214  5400A33E  rlwinm    r0, r0, 20, 12, 31
  1269. 00001218  7C001120  mtcrf     0x01, r0
  1270. 0000121C  409E0018  bne       cr7, +0x00000018 /* 00001234 */
  1271. 00001220  8002FFD0  lwz       r0, [r2 - 0x0030]
  1272. 00001224  901C0004  stw       [r28 + 0x0004], r0
  1273. 00001228  2D990000  cmpwi     cr3, r25, 0
  1274. 0000122C  408E00C4  bne       cr3, +0x000000C4 /* 000012F0 */
  1275. 00001230  480000A4  b         +0x000000A4 /* 000012D4 */
  1276. label00001234:
  1277. 00001234  8002FFD4  lwz       r0, [r2 - 0x002C]
  1278. 00001238  901C0004  stw       [r28 + 0x0004], r0
  1279. 0000123C  48000090  b         +0x00000090 /* 000012CC */
  1280. label00001240:
  1281. 00001240  3B60DD00  li        r27, 0xFFFFDD00
  1282. 00001244  480003EC  b         +0x000003EC /* 00001630 */
  1283. label00001248:
  1284. 00001248  A81C0022  lha       r0, [r28 + 0x0022]
  1285. 0000124C  5400A33E  rlwinm    r0, r0, 20, 12, 31
  1286. 00001250  7C001120  mtcrf     0x01, r0
  1287. 00001254  409E0018  bne       cr7, +0x00000018 /* 0000126C */
  1288. 00001258  8002FFD8  lwz       r0, [r2 - 0x0028]
  1289. 0000125C  901C0004  stw       [r28 + 0x0004], r0
  1290. 00001260  2D990000  cmpwi     cr3, r25, 0
  1291. 00001264  408E008C  bne       cr3, +0x0000008C /* 000012F0 */
  1292. 00001268  4800006C  b         +0x0000006C /* 000012D4 */
  1293. label0000126C:
  1294. 0000126C  8002FFDC  lwz       r0, [r2 - 0x0024]
  1295. 00001270  901C0004  stw       [r28 + 0x0004], r0
  1296. 00001274  48000058  b         +0x00000058 /* 000012CC */
  1297. label00001278:
  1298. 00001278  A81C0022  lha       r0, [r28 + 0x0022]
  1299. 0000127C  5400A33E  rlwinm    r0, r0, 20, 12, 31
  1300. 00001280  7C001120  mtcrf     0x01, r0
  1301. 00001284  409D0028  ble       cr7, +0x00000028 /* 000012AC */
  1302. 00001288  409E0018  bne       cr7, +0x00000018 /* 000012A0 */
  1303. 0000128C  8002FFE0  lwz       r0, [r2 - 0x0020]
  1304. 00001290  901C0004  stw       [r28 + 0x0004], r0
  1305. 00001294  2D990000  cmpwi     cr3, r25, 0
  1306. 00001298  408E0058  bne       cr3, +0x00000058 /* 000012F0 */
  1307. 0000129C  48000038  b         +0x00000038 /* 000012D4 */
  1308. label000012A0:
  1309. 000012A0  8002FFE4  lwz       r0, [r2 - 0x001C]
  1310. 000012A4  901C0004  stw       [r28 + 0x0004], r0
  1311. 000012A8  48000024  b         +0x00000024 /* 000012CC */
  1312. label000012AC:
  1313. 000012AC  409E0018  bne       cr7, +0x00000018 /* 000012C4 */
  1314. 000012B0  8002FFE8  lwz       r0, [r2 - 0x0018]
  1315. 000012B4  901C0004  stw       [r28 + 0x0004], r0
  1316. 000012B8  2D990000  cmpwi     cr3, r25, 0
  1317. 000012BC  408E0034  bne       cr3, +0x00000034 /* 000012F0 */
  1318. 000012C0  48000014  b         +0x00000014 /* 000012D4 */
  1319. label000012C4:
  1320. 000012C4  8002FFEC  lwz       r0, [r2 - 0x0014]
  1321. 000012C8  901C0004  stw       [r28 + 0x0004], r0
  1322. label000012CC:
  1323. 000012CC  2D990000  cmpwi     cr3, r25, 0
  1324. 000012D0  408E0020  bne       cr3, +0x00000020 /* 000012F0 */
  1325. label000012D4:
  1326. 000012D4  801A001C  lwz       r0, [r26 + 0x001C]
  1327. 000012D8  5400A33E  rlwinm    r0, r0, 20, 12, 31
  1328. 000012DC  7C001120  mtcrf     0x01, r0
  1329. 000012E0  409E0010  bne       cr7, +0x00000010 /* 000012F0 */
  1330. 000012E4  807A0000  lwz       r3, [r26]
  1331. 000012E8  48008BC9  bl        +0x00008BC8 /* 00009EB0 */
  1332. 000012EC  80410014  lwz       r2, [r1 + 0x0014]
  1333. label000012F0:
  1334. 000012F0  807C0008  lwz       r3, [r28 + 0x0008]
  1335. 000012F4  38030000  addi      r0, r3, 0x0000
  1336. 000012F8  80630000  lwz       r3, [r3]
  1337. 000012FC  30000004  addic     r0, r0, 4
  1338. 00001300  901C0008  stw       [r28 + 0x0008], r0
  1339. 00001304  54600003  rlwinm.   r0, r3, 0, 0, 1
  1340. 00001308  907C0078  stw       [r28 + 0x0078], r3
  1341. 0000130C  41820028  beq       +0x00000028 /* 00001334 */
  1342. 00001310  418E0014  beq       cr3, +0x00000014 /* 00001324 */
  1343. 00001314  9B190023  stb       [r25 + 0x0023], r24
  1344. 00001318  807C0078  lwz       r3, [r28 + 0x0078]
  1345. 0000131C  7C680120  mtcrf     0x80, r3
  1346. 00001320  48000018  b         +0x00000018 /* 00001338 */
  1347. label00001324:
  1348. 00001324  387C0000  addi      r3, r28, 0x0000
  1349. 00001328  480088C5  bl        +0x000088C4 /* 00009BEC */
  1350. 0000132C  60000000  nop
  1351. 00001330  807C0078  lwz       r3, [r28 + 0x0078]
  1352. label00001334:
  1353. 00001334  7C680120  mtcrf     0x80, r3
  1354. label00001338:
  1355. 00001338  408300AC  bns       +0x000000AC /* 000013E4 */
  1356. 0000133C  801A0036  lwz       r0, [r26 + 0x0036]
  1357. 00001340  2C800000  cmpwi     cr1, r0, 0
  1358. 00001344  41860090  beq       cr1, +0x00000090 /* 000013D4 */
  1359. 00001348  807C0008  lwz       r3, [r28 + 0x0008]
  1360. 0000134C  80DA000C  lwz       r6, [r26 + 0x000C]
  1361. 00001350  83E30000  lwz       r31, [r3]
  1362. 00001354  33DC0008  addic     r30, r28, 8
  1363. 00001358  7C1F3000  cmp       r31, r6
  1364. 0000135C  41800044  blt       +0x00000044 /* 000013A0 */
  1365. 00001360  38800FE0  li        r4, 0x0FE0
  1366. 00001364  38BE0000  addi      r5, r30, 0x0000
  1367. label00001368:
  1368. 00001368  807A0036  lwz       r3, [r26 + 0x0036]
  1369. 0000136C  80FA003A  lwz       r7, [r26 + 0x003A]
  1370. 00001370  48008E71  bl        +0x00008E70 /* 0000A1E0 */
  1371. 00001374  80410014  lwz       r2, [r1 + 0x0014]
  1372. 00001378  801A000C  lwz       r0, [r26 + 0x000C]
  1373. 0000137C  807C0008  lwz       r3, [r28 + 0x0008]
  1374. 00001380  38800FE0  li        r4, 0x0FE0
  1375. 00001384  7C030014  addc      r0, r3, r0
  1376. 00001388  901C0008  stw       [r28 + 0x0008], r0
  1377. 0000138C  80DA000C  lwz       r6, [r26 + 0x000C]
  1378. 00001390  38BE0000  addi      r5, r30, 0x0000
  1379. 00001394  7FE6F810  subfc     r31, r6, r31
  1380. 00001398  7C1F3000  cmp       r31, r6
  1381. 0000139C  4080FFCC  bge       -0x00000034 /* 00001368 */
  1382. label000013A0:
  1383. 000013A0  2C9F0000  cmpwi     cr1, r31, 0
  1384. 000013A4  41860040  beq       cr1, +0x00000040 /* 000013E4 */
  1385. 000013A8  807A0036  lwz       r3, [r26 + 0x0036]
  1386. 000013AC  38BE0000  addi      r5, r30, 0x0000
  1387. 000013B0  80FA003A  lwz       r7, [r26 + 0x003A]
  1388. 000013B4  38800FE0  li        r4, 0x0FE0
  1389. 000013B8  38DF0000  addi      r6, r31, 0x0000
  1390. 000013BC  48008E25  bl        +0x00008E24 /* 0000A1E0 */
  1391. 000013C0  80410014  lwz       r2, [r1 + 0x0014]
  1392. 000013C4  801C0008  lwz       r0, [r28 + 0x0008]
  1393. 000013C8  7C00F814  addc      r0, r0, r31
  1394. 000013CC  901C0008  stw       [r28 + 0x0008], r0
  1395. 000013D0  48000014  b         +0x00000014 /* 000013E4 */
  1396. label000013D4:
  1397. 000013D4  807C0008  lwz       r3, [r28 + 0x0008]
  1398. 000013D8  80030000  lwz       r0, [r3]
  1399. 000013DC  7C030014  addc      r0, r3, r0
  1400. 000013E0  901C0008  stw       [r28 + 0x0008], r0
  1401. label000013E4:
  1402. 000013E4  801A0014  lwz       r0, [r26 + 0x0014]
  1403. 000013E8  2C000000  cmpwi     r0, 0
  1404. 000013EC  41820034  beq       +0x00000034 /* 00001420 */
  1405. 000013F0  A81C0022  lha       r0, [r28 + 0x0022]
  1406. 000013F4  389C0000  addi      r4, r28, 0x0000
  1407. 000013F8  60008000  ori       r0, r0, 0x8000
  1408. 000013FC  B01C0022  sth       [r28 + 0x0022], r0
  1409. 00001400  801A0014  lwz       r0, [r26 + 0x0014]
  1410. 00001404  387A0000  addi      r3, r26, 0x0000
  1411. 00001408  7C051670  srawi     r5, r0, 2
  1412. 0000140C  38C00000  li        r6, 0x0000
  1413. 00001410  4800028D  bl        +0x0000028C /* 0000169C */
  1414. 00001414  A81C0022  lha       r0, [r28 + 0x0022]
  1415. 00001418  5400045E  rlwinm    r0, r0, 0, 17, 15
  1416. 0000141C  B01C0022  sth       [r28 + 0x0022], r0
  1417. label00001420:
  1418. 00001420  801A0036  lwz       r0, [r26 + 0x0036]
  1419. 00001424  2C190000  cmpwi     r25, 0
  1420. 00001428  2C800000  cmpwi     cr1, r0, 0
  1421. 0000142C  4186001C  beq       cr1, +0x0000001C /* 00001448 */
  1422. 00001430  A8BC001E  lha       r5, [r28 + 0x001E]
  1423. 00001434  A8DC0020  lha       r6, [r28 + 0x0020]
  1424. 00001438  387A0000  addi      r3, r26, 0x0000
  1425. 0000143C  389C0000  addi      r4, r28, 0x0000
  1426. 00001440  4800025D  bl        +0x0000025C /* 0000169C */
  1427. 00001444  480001A4  b         +0x000001A4 /* 000015E8 */
  1428. label00001448:
  1429. 00001448  41820170  beq       +0x00000170 /* 000015B8 */
  1430. 0000144C  93990004  stw       [r25 + 0x0004], r28
  1431. 00001450  801C0004  lwz       r0, [r28 + 0x0004]
  1432. 00001454  90190008  stw       [r25 + 0x0008], r0
  1433. 00001458  801C0008  lwz       r0, [r28 + 0x0008]
  1434. 0000145C  9019000C  stw       [r25 + 0x000C], r0
  1435. 00001460  801C0010  lwz       r0, [r28 + 0x0010]
  1436. 00001464  90190010  stw       [r25 + 0x0010], r0
  1437. 00001468  A81C0014  lha       r0, [r28 + 0x0014]
  1438. 0000146C  B0190014  sth       [r25 + 0x0014], r0
  1439. 00001470  A81C0018  lha       r0, [r28 + 0x0018]
  1440. 00001474  B0190016  sth       [r25 + 0x0016], r0
  1441. 00001478  A81C001A  lha       r0, [r28 + 0x001A]
  1442. 0000147C  B0190018  sth       [r25 + 0x0018], r0
  1443. 00001480  A81C001C  lha       r0, [r28 + 0x001C]
  1444. 00001484  B019001A  sth       [r25 + 0x001A], r0
  1445. 00001488  A81C001E  lha       r0, [r28 + 0x001E]
  1446. 0000148C  B019001C  sth       [r25 + 0x001C], r0
  1447. 00001490  A81C0020  lha       r0, [r28 + 0x0020]
  1448. 00001494  B019001E  sth       [r25 + 0x001E], r0
  1449. 00001498  A81C0022  lha       r0, [r28 + 0x0022]
  1450. 0000149C  B0190020  sth       [r25 + 0x0020], r0
  1451. 000014A0  807A002E  lwz       r3, [r26 + 0x002E]
  1452. 000014A4  801A0032  lwz       r0, [r26 + 0x0032]
  1453. 000014A8  90790024  stw       [r25 + 0x0024], r3
  1454. 000014AC  90190028  stw       [r25 + 0x0028], r0
  1455. 000014B0  801A001C  lwz       r0, [r26 + 0x001C]
  1456. 000014B4  54009FFE  rlwinm    r0, r0, 19, 31, 31
  1457. 000014B8  98190022  stb       [r25 + 0x0022], r0
  1458. 000014BC  807A008E  lwz       r3, [r26 + 0x008E]
  1459. 000014C0  33FC01C0  addic     r31, r28, 448
  1460. 000014C4  80030004  lwz       r0, [r3 + 0x0004]
  1461. 000014C8  38790000  addi      r3, r25, 0x0000
  1462. 000014CC  90190034  stw       [r25 + 0x0034], r0
  1463. 000014D0  80BA008E  lwz       r5, [r26 + 0x008E]
  1464. 000014D4  389F0000  addi      r4, r31, 0x0000
  1465. 000014D8  80050014  lwz       r0, [r5 + 0x0014]
  1466. 000014DC  90190030  stw       [r25 + 0x0030], r0
  1467. 000014E0  80BA008E  lwz       r5, [r26 + 0x008E]
  1468. 000014E4  80050008  lwz       r0, [r5 + 0x0008]
  1469. 000014E8  90190038  stw       [r25 + 0x0038], r0
  1470. 000014EC  48008ACD  bl        +0x00008ACC /* 00009FB8 */
  1471. 000014F0  80410014  lwz       r2, [r1 + 0x0014]
  1472. 000014F4  881C01D7  lbz       r0, [r28 + 0x01D7]
  1473. 000014F8  2C000000  cmpwi     r0, 0
  1474. 000014FC  408200B4  bne       +0x000000B4 /* 000015B0 */
  1475. 00001500  807C0068  lwz       r3, [r28 + 0x0068]
  1476. 00001504  2C830000  cmpwi     cr1, r3, 0
  1477. 00001508  41860028  beq       cr1, +0x00000028 /* 00001530 */
  1478. 0000150C  881C01D6  lbz       r0, [r28 + 0x01D6]
  1479. 00001510  2C000000  cmpwi     r0, 0
  1480. 00001514  4082001C  bne       +0x0000001C /* 00001530 */
  1481. 00001518  38800001  li        r4, 0x0001
  1482. 0000151C  48008CAD  bl        +0x00008CAC /* 0000A1C8 */
  1483. 00001520  80410014  lwz       r2, [r1 + 0x0014]
  1484. 00001524  7C600735  extsh.    r0, r3
  1485. 00001528  40820008  bne       +0x00000008 /* 00001530 */
  1486. 0000152C  9B1C01D6  stb       [r28 + 0x01D6], r24
  1487. label00001530:
  1488. 00001530  9B1C01D7  stb       [r28 + 0x01D7], r24
  1489. 00001534  80190030  lwz       r0, [r25 + 0x0030]
  1490. 00001538  807C01B8  lwz       r3, [r28 + 0x01B8]
  1491. 0000153C  2C800000  cmpwi     cr1, r0, 0
  1492. 00001540  809C01BC  lwz       r4, [r28 + 0x01BC]
  1493. 00001544  38C00002  li        r6, 0x0002
  1494. 00001548  41840008  blt       cr1, +0x00000008 /* 00001550 */
  1495. 0000154C  38D80000  addi      r6, r24, 0x0000
  1496. label00001550:
  1497. 00001550  80F90034  lwz       r7, [r25 + 0x0034]
  1498. 00001554  81190038  lwz       r8, [r25 + 0x0038]
  1499. 00001558  38B90000  addi      r5, r25, 0x0000
  1500. 0000155C  4800899D  bl        +0x0000899C /* 00009EF8 */
  1501. 00001560  80410014  lwz       r2, [r1 + 0x0014]
  1502. 00001564  7C7B0735  extsh.    r27, r3
  1503. 00001568  41820048  beq       +0x00000048 /* 000015B0 */
  1504. 0000156C  9BBC01D7  stb       [r28 + 0x01D7], r29
  1505. 00001570  93B90004  stw       [r25 + 0x0004], r29
  1506. 00001574  38790000  addi      r3, r25, 0x0000
  1507. 00001578  389F0000  addi      r4, r31, 0x0000
  1508. 0000157C  48008905  bl        +0x00008904 /* 00009E80 */
  1509. 00001580  80410014  lwz       r2, [r1 + 0x0014]
  1510. 00001584  881C01D6  lbz       r0, [r28 + 0x01D6]
  1511. 00001588  2C000000  cmpwi     r0, 0
  1512. 0000158C  418200A4  beq       +0x000000A4 /* 00001630 */
  1513. 00001590  807C0068  lwz       r3, [r28 + 0x0068]
  1514. 00001594  38800000  li        r4, 0x0000
  1515. 00001598  48008C31  bl        +0x00008C30 /* 0000A1C8 */
  1516. 0000159C  80410014  lwz       r2, [r1 + 0x0014]
  1517. 000015A0  9BBC01D6  stb       [r28 + 0x01D6], r29
  1518. 000015A4  2C180000  cmpwi     r24, 0
  1519. 000015A8  418200A8  beq       +0x000000A8 /* 00001650 */
  1520. 000015AC  4800008C  b         +0x0000008C /* 00001638 */
  1521. label000015B0:
  1522. 000015B0  3B000000  li        r24, 0x0000
  1523. 000015B4  48000034  b         +0x00000034 /* 000015E8 */
  1524. label000015B8:
  1525. 000015B8  387A0000  addi      r3, r26, 0x0000
  1526. 000015BC  38800001  li        r4, 0x0001
  1527. 000015C0  48008A11  bl        +0x00008A10 /* 00009FD0 */
  1528. 000015C4  80410014  lwz       r2, [r1 + 0x0014]
  1529. 000015C8  817C0004  lwz       r11, [r28 + 0x0004]
  1530. 000015CC  387C0000  addi      r3, r28, 0x0000
  1531. 000015D0  480087C5  bl        +0x000087C4 /* 00009D94 */
  1532. 000015D4  60000000  nop
  1533. 000015D8  387A0000  addi      r3, r26, 0x0000
  1534. 000015DC  38800001  li        r4, 0x0001
  1535. 000015E0  48008A09  bl        +0x00008A08 /* 00009FE8 */
  1536. 000015E4  80410014  lwz       r2, [r1 + 0x0014]
  1537. label000015E8:
  1538. 000015E8  807A0026  lwz       r3, [r26 + 0x0026]
  1539. 000015EC  801C0008  lwz       r0, [r28 + 0x0008]
  1540. 000015F0  2C030000  cmpwi     r3, 0
  1541. 000015F4  901A0008  stw       [r26 + 0x0008], r0
  1542. 000015F8  41820038  beq       +0x00000038 /* 00001630 */
  1543. 000015FC  80FA002A  lwz       r7, [r26 + 0x002A]
  1544. 00001600  38800FA0  li        r4, 0x0FA0
  1545. 00001604  38A00001  li        r5, 0x0001
  1546. 00001608  3CC00001  lis       r6, 0x0001
  1547. 0000160C  48008BD5  bl        +0x00008BD4 /* 0000A1E0 */
  1548. 00001610  80410014  lwz       r2, [r1 + 0x0014]
  1549. 00001614  807A0026  lwz       r3, [r26 + 0x0026]
  1550. 00001618  80FA002A  lwz       r7, [r26 + 0x002A]
  1551. 0000161C  38800FA0  li        r4, 0x0FA0
  1552. 00001620  38A00002  li        r5, 0x0002
  1553. 00001624  38C00000  li        r6, 0x0000
  1554. 00001628  48008BB9  bl        +0x00008BB8 /* 0000A1E0 */
  1555. 0000162C  80410014  lwz       r2, [r1 + 0x0014]
  1556. label00001630:
  1557. 00001630  2C180000  cmpwi     r24, 0
  1558. 00001634  4182001C  beq       +0x0000001C /* 00001650 */
  1559. label00001638:
  1560. 00001638  30DA002E  addic     r6, r26, 46
  1561. 0000163C  807A0000  lwz       r3, [r26]
  1562. 00001640  389B0000  addi      r4, r27, 0x0000
  1563. 00001644  38A00003  li        r5, 0x0003
  1564. 00001648  48008899  bl        +0x00008898 /* 00009EE0 */
  1565. 0000164C  80410014  lwz       r2, [r1 + 0x0014]
  1566. label00001650:
  1567. 00001650  387B0000  addi      r3, r27, 0x0000
  1568. 00001654  81810064  lwz       r12, [r1 + 0x0064]
  1569. 00001658  80010068  lwz       r0, [r1 + 0x0068]
  1570. 0000165C  7D810120  mtcrf     0x10, r12
  1571. 00001660  30210060  addic     r1, r1, 96
  1572. 00001664  7C0803A6  mtlr      r0
  1573. 00001668  BB01FFE0  lmw       r24, [r1 - 0x0020]
  1574. 0000166C  4E800020  blr
  1575. 00001670  00000000  .invalid
  1576. 00001674  00002043  .invalid
  1577. 00001678  80080200  lwz       r0, [r8 + 0x0200]
  1578. 0000167C  00000000  .invalid
  1579. 00001680  000008B4  .invalid
  1580. 00001684  0014534D  .invalid
  1581. 00001688  435F4344  bdz       cr7, +0x00004344 /* 000059CC */
  1582. 0000168C  42616E64  bc     19, 1, +0x00006E64 /* 000084F0 */
  1583. 00001690  4465636F  .invalid  sc
  1584. 00001694  6D707265  xoris     r16, r11, 0x7265
  1585. 00001698  73730000  andi.     r19, r27, 0x0000
  1586. fn0000169C:
  1587. 0000169C  BEC1FFD8  stmw      [r1 - 0x0028], r22
  1588. 000016A0  3B440000  addi      r26, r4, 0x0000
  1589. 000016A4  3BA30000  addi      r29, r3, 0x0000
  1590. 000016A8  807D0036  lwz       r3, [r29 + 0x0036]
  1591. 000016AC  7C0802A6  mflr      r0
  1592. 000016B0  2F830000  cmpwi     cr7, r3, 0
  1593. 000016B4  90010008  stw       [r1 + 0x0008], r0
  1594. 000016B8  7CBC0735  extsh.    r28, r5
  1595. 000016BC  9421FF90  stwu      [r1 - 0x0070], r1
  1596. 000016C0  7CDB0734  extsh     r27, r6
  1597. 000016C4  AB1A001E  lha       r24, [r26 + 0x001E]
  1598. 000016C8  AAFA0020  lha       r23, [r26 + 0x0020]
  1599. 000016CC  419E00E0  beq       cr7, +0x000000E0 /* 000017AC */
  1600. 000016D0  38600001  li        r3, 0x0001
  1601. 000016D4  3BE00000  li        r31, 0x0000
  1602. 000016D8  A89A001A  lha       r4, [r26 + 0x001A]
  1603. 000016DC  B07A001E  sth       [r26 + 0x001E], r3
  1604. 000016E0  54832036  rlwinm    r3, r4, 4, 0, 27
  1605. 000016E4  7C641814  addc      r3, r4, r3
  1606. 000016E8  33230004  addic     r25, r3, 4
  1607. 000016EC  B3FA0020  sth       [r26 + 0x0020], r31
  1608. 000016F0  32DA0008  addic     r22, r26, 8
  1609. 000016F4  408100D0  ble       +0x000000D0 /* 000017C4 */
  1610. label000016F8:
  1611. 000016F8  807D0036  lwz       r3, [r29 + 0x0036]
  1612. 000016FC  80FD003A  lwz       r7, [r29 + 0x003A]
  1613. 00001700  38800FE0  li        r4, 0x0FE0
  1614. 00001704  38B60000  addi      r5, r22, 0x0000
  1615. 00001708  38D90000  addi      r6, r25, 0x0000
  1616. 0000170C  48008AD5  bl        +0x00008AD4 /* 0000A1E0 */
  1617. 00001710  80410014  lwz       r2, [r1 + 0x0014]
  1618. 00001714  2F830000  cmpwi     cr7, r3, 0
  1619. 00001718  33DF0001  addic     r30, r31, 1
  1620. 0000171C  7C1EE000  cmp       r30, r28
  1621. 00001720  387A0000  addi      r3, r26, 0x0000
  1622. 00001724  409E0080  bne       cr7, +0x00000080 /* 000017A4 */
  1623. 00001728  817A0004  lwz       r11, [r26 + 0x0004]
  1624. 0000172C  40820008  bne       +0x00000008 /* 00001734 */
  1625. 00001730  B37A0020  sth       [r26 + 0x0020], r27
  1626. label00001734:
  1627. 00001734  48008661  bl        +0x00008660 /* 00009D94 */
  1628. 00001738  60000000  nop
  1629. 0000173C  A87A0022  lha       r3, [r26 + 0x0022]
  1630. 00001740  5463A33E  rlwinm    r3, r3, 20, 12, 31
  1631. 00001744  7C601120  mtcrf     0x01, r3
  1632. 00001748  419C003C  blt       cr7, +0x0000003C /* 00001784 */
  1633. 0000174C  83FD0026  lwz       r31, [r29 + 0x0026]
  1634. 00001750  387E0000  addi      r3, r30, 0x0000
  1635. 00001754  2C1F0000  cmpwi     r31, 0
  1636. 00001758  389C0000  addi      r4, r28, 0x0000
  1637. 0000175C  41820028  beq       +0x00000028 /* 00001784 */
  1638. 00001760  480086F1  bl        +0x000086F0 /* 00009E50 */
  1639. 00001764  80410014  lwz       r2, [r1 + 0x0014]
  1640. 00001768  38C30000  addi      r6, r3, 0x0000
  1641. 0000176C  387F0000  addi      r3, r31, 0x0000
  1642. 00001770  80FD002A  lwz       r7, [r29 + 0x002A]
  1643. 00001774  38800FA0  li        r4, 0x0FA0
  1644. 00001778  38A00001  li        r5, 0x0001
  1645. 0000177C  48008A65  bl        +0x00008A64 /* 0000A1E0 */
  1646. 00001780  80410014  lwz       r2, [r1 + 0x0014]
  1647. label00001784:
  1648. 00001784  7FDF0734  extsh     r31, r30
  1649. 00001788  7F9FE000  cmp       cr7, r31, r28
  1650. 0000178C  419CFF6C  blt       cr7, -0x00000094 /* 000016F8 */
  1651. 00001790  B2FA0020  sth       [r26 + 0x0020], r23
  1652. 00001794  B31A001E  sth       [r26 + 0x001E], r24
  1653. 00001798  81810078  lwz       r12, [r1 + 0x0078]
  1654. 0000179C  30210070  addic     r1, r1, 112
  1655. 000017A0  48000034  b         +0x00000034 /* 000017D4 */
  1656. label000017A4:
  1657. 000017A4  3860DCFA  li        r3, 0xFFFFDCFA
  1658. 000017A8  48000024  b         +0x00000024 /* 000017CC */
  1659. label000017AC:
  1660. 000017AC  B0BA001E  sth       [r26 + 0x001E], r5
  1661. 000017B0  B0DA0020  sth       [r26 + 0x0020], r6
  1662. 000017B4  817A0004  lwz       r11, [r26 + 0x0004]
  1663. 000017B8  387A0000  addi      r3, r26, 0x0000
  1664. 000017BC  480085D9  bl        +0x000085D8 /* 00009D94 */
  1665. 000017C0  60000000  nop
  1666. label000017C4:
  1667. 000017C4  B2FA0020  sth       [r26 + 0x0020], r23
  1668. 000017C8  B31A001E  sth       [r26 + 0x001E], r24
  1669. label000017CC:
  1670. 000017CC  81810078  lwz       r12, [r1 + 0x0078]
  1671. 000017D0  30210070  addic     r1, r1, 112
  1672. label000017D4:
  1673. 000017D4  7D8803A6  mtlr      r12
  1674. 000017D8  BAC1FFD8  lmw       r22, [r1 - 0x0028]
  1675. 000017DC  4E800020  blr
  1676. 000017E0  00000000  .invalid
  1677. 000017E4  00002041  .invalid
  1678. 000017E8  800A0400  lwz       r0, [r10 + 0x0400]
  1679. 000017EC  00000000  .invalid
  1680. 000017F0  00000144  .invalid
  1681. 000017F4  000C4261  .invalid
  1682. 000017F8  6E64416E  xoris     r4, r19, 0x416E
  1683. 000017FC  6453706F  oris      r19, r2, 0x706F
  1684. 00001800  6F6C0000  xoris     r12, r27, 0x0000
  1685. 00001804  7C0802A6  mflr      r0
  1686. 00001808  BF81FFF0  stmw      [r1 - 0x0010], r28
  1687. 0000180C  90010008  stw       [r1 + 0x0008], r0
  1688. 00001810  3BE30000  addi      r31, r3, 0x0000
  1689. 00001814  801F01B8  lwz       r0, [r31 + 0x01B8]
  1690. 00001818  9421FFB0  stwu      [r1 - 0x0050], r1
  1691. 0000181C  2C000000  cmpwi     r0, 0
  1692. 00001820  418200D8  beq       +0x000000D8 /* 000018F8 */
  1693. 00001824  807F00B0  lwz       r3, [r31 + 0x00B0]
  1694. 00001828  48008779  bl        +0x00008778 /* 00009FA0 */
  1695. 0000182C  80410014  lwz       r2, [r1 + 0x0014]
  1696. 00001830  90610038  stw       [r1 + 0x0038], r3
  1697. 00001834  807F01B8  lwz       r3, [r31 + 0x01B8]
  1698. 00001838  480087C9  bl        +0x000087C8 /* 0000A000 */
  1699. 0000183C  80410014  lwz       r2, [r1 + 0x0014]
  1700. 00001840  807F01C2  lwz       r3, [r31 + 0x01C2]
  1701. 00001844  33DF01C0  addic     r30, r31, 448
  1702. 00001848  2C030000  cmpwi     r3, 0
  1703. 0000184C  3BA30000  addi      r29, r3, 0x0000
  1704. 00001850  3B800000  li        r28, 0x0000
  1705. 00001854  3880FFFF  li        r4, 0xFFFFFFFF
  1706. 00001858  41820060  beq       +0x00000060 /* 000018B8 */
  1707. 0000185C  801D0004  lwz       r0, [r29 + 0x0004]
  1708. 00001860  30DD0024  addic     r6, r29, 36
  1709. 00001864  2C800000  cmpwi     cr1, r0, 0
  1710. 00001868  38A00003  li        r5, 0x0003
  1711. label0000186C:
  1712. 0000186C  41860018  beq       cr1, +0x00000018 /* 00001884 */
  1713. 00001870  807F0074  lwz       r3, [r31 + 0x0074]
  1714. 00001874  4800866D  bl        +0x0000866C /* 00009EE0 */
  1715. 00001878  80410014  lwz       r2, [r1 + 0x0014]
  1716. 0000187C  939D0004  stw       [r29 + 0x0004], r28
  1717. 00001880  807F01C2  lwz       r3, [r31 + 0x01C2]
  1718. label00001884:
  1719. 00001884  389E0000  addi      r4, r30, 0x0000
  1720. 00001888  480085F9  bl        +0x000085F8 /* 00009E80 */
  1721. 0000188C  80410014  lwz       r2, [r1 + 0x0014]
  1722. 00001890  807F01C2  lwz       r3, [r31 + 0x01C2]
  1723. 00001894  3880FFFF  li        r4, 0xFFFFFFFF
  1724. 00001898  2C030000  cmpwi     r3, 0
  1725. 0000189C  3BA30000  addi      r29, r3, 0x0000
  1726. 000018A0  30DD0024  addic     r6, r29, 36
  1727. 000018A4  38A00003  li        r5, 0x0003
  1728. 000018A8  41820010  beq       +0x00000010 /* 000018B8 */
  1729. 000018AC  801D0004  lwz       r0, [r29 + 0x0004]
  1730. 000018B0  2C800000  cmpwi     cr1, r0, 0
  1731. 000018B4  4BFFFFB8  b         -0x00000048 /* 0000186C */
  1732. label000018B8:
  1733. 000018B8  881F01D6  lbz       r0, [r31 + 0x01D6]
  1734. 000018BC  38600000  li        r3, 0x0000
  1735. 000018C0  2C000000  cmpwi     r0, 0
  1736. 000018C4  987F01D7  stb       [r31 + 0x01D7], r3
  1737. 000018C8  41820024  beq       +0x00000024 /* 000018EC */
  1738. 000018CC  801F01CE  lwz       r0, [r31 + 0x01CE]
  1739. 000018D0  307F01CA  addic     r3, r31, 458
  1740. 000018D4  2C800000  cmpwi     cr1, r0, 0
  1741. 000018D8  40860014  bne       cr1, +0x00000014 /* 000018EC */
  1742. 000018DC  801F01D2  lwz       r0, [r31 + 0x01D2]
  1743. 000018E0  901F01CE  stw       [r31 + 0x01CE], r0
  1744. 000018E4  4800862D  bl        +0x0000862C /* 00009F10 */
  1745. 000018E8  80410014  lwz       r2, [r1 + 0x0014]
  1746. label000018EC:
  1747. 000018EC  80610038  lwz       r3, [r1 + 0x0038]
  1748. 000018F0  480086B1  bl        +0x000086B0 /* 00009FA0 */
  1749. 000018F4  80410014  lwz       r2, [r1 + 0x0014]
  1750. label000018F8:
  1751. 000018F8  38600000  li        r3, 0x0000
  1752. 000018FC  81810058  lwz       r12, [r1 + 0x0058]
  1753. 00001900  30210050  addic     r1, r1, 80
  1754. 00001904  7D8803A6  mtlr      r12
  1755. 00001908  BB81FFF0  lmw       r28, [r1 - 0x0010]
  1756. 0000190C  4E800020  blr
  1757. 00001910  00000000  .invalid
  1758. 00001914  00002041  .invalid
  1759. 00001918  80040100  lwz       r0, [r4 + 0x0100]
  1760. 0000191C  00000000  .invalid
  1761. 00001920  0000010C  .invalid
  1762. 00001924  000B534D  .invalid
  1763. 00001928  435F4344  bdz       cr7, +0x00004344 /* 00005C6C */
  1764. 0000192C  466C7573  .invalid  sc
  1765. 00001930  68000000  xori      r0, r0, 0x0000
  1766. 00001934  BF61FFEC  stmw      [r1 - 0x0014], r27
  1767. 00001938  3BA40000  addi      r29, r4, 0x0000
  1768. 0000193C  7C0802A6  mflr      r0
  1769. 00001940  83C30000  lwz       r30, [r3]
  1770. 00001944  2C1D0000  cmpwi     r29, 0
  1771. 00001948  7D800026  mfcr      r12
  1772. 0000194C  91810004  stw       [r1 + 0x0004], r12
  1773. 00001950  90010008  stw       [r1 + 0x0008], r0
  1774. 00001954  9421FFA0  stwu      [r1 - 0x0060], r1
  1775. 00001958  3BE00000  li        r31, 0x0000
  1776. 0000195C  3860FFCE  li        r3, 0xFFFFFFCE
  1777. 00001960  41820140  beq       +0x00000140 /* 00001AA0 */
  1778. 00001964  387E0000  addi      r3, r30, 0x0000
  1779. 00001968  480086B1  bl        +0x000086B0 /* 0000A018 */
  1780. 0000196C  80410014  lwz       r2, [r1 + 0x0014]
  1781. 00001970  3B830000  addi      r28, r3, 0x0000
  1782. 00001974  2E1C0000  cmpwi     cr4, r28, 0
  1783. 00001978  807C0000  lwz       r3, [r28]
  1784. 0000197C  2C030000  cmpwi     r3, 0
  1785. 00001980  41920008  beq       cr4, +0x00000008 /* 00001988 */
  1786. 00001984  408200E0  bne       +0x000000E0 /* 00001A64 */
  1787. label00001988:
  1788. 00001988  480086A9  bl        +0x000086A8 /* 0000A030 */
  1789. 0000198C  80410014  lwz       r2, [r1 + 0x0014]
  1790. 00001990  90610038  stw       [r1 + 0x0038], r3
  1791. 00001994  387E0000  addi      r3, r30, 0x0000
  1792. 00001998  480086B1  bl        +0x000086B0 /* 0000A048 */
  1793. 0000199C  80410014  lwz       r2, [r1 + 0x0014]
  1794. 000019A0  2C030000  cmpwi     r3, 0
  1795. 000019A4  40820014  bne       +0x00000014 /* 000019B8 */
  1796. 000019A8  480086B9  bl        +0x000086B8 /* 0000A060 */
  1797. 000019AC  80410014  lwz       r2, [r1 + 0x0014]
  1798. 000019B0  480086C9  bl        +0x000086C8 /* 0000A078 */
  1799. 000019B4  80410014  lwz       r2, [r1 + 0x0014]
  1800. label000019B8:
  1801. 000019B8  387C0000  addi      r3, r28, 0x0000
  1802. 000019BC  4192001C  beq       cr4, +0x0000001C /* 000019D8 */
  1803. 000019C0  480086D1  bl        +0x000086D0 /* 0000A090 */
  1804. 000019C4  80410014  lwz       r2, [r1 + 0x0014]
  1805. 000019C8  387E0000  addi      r3, r30, 0x0000
  1806. 000019CC  38800000  li        r4, 0x0000
  1807. 000019D0  480086D9  bl        +0x000086D8 /* 0000A0A8 */
  1808. 000019D4  80410014  lwz       r2, [r1 + 0x0014]
  1809. label000019D8:
  1810. 000019D8  387E0000  addi      r3, r30, 0x0000
  1811. 000019DC  480086E5  bl        +0x000086E4 /* 0000A0C0 */
  1812. 000019E0  80410014  lwz       r2, [r1 + 0x0014]
  1813. 000019E4  7C7B0734  extsh     r27, r3
  1814. 000019E8  2C1BFFFF  cmpwi     r27, -1
  1815. 000019EC  3C606364  lis       r3, 0x6364
  1816. 000019F0  3880B544  li        r4, 0xFFFFB544
  1817. 000019F4  30636369  addic     r3, r3, 25449
  1818. 000019F8  3BE0FF94  li        r31, 0xFFFFFF94
  1819. 000019FC  4182005C  beq       +0x0000005C /* 00001A58 */
  1820. 00001A00  480086D9  bl        +0x000086D8 /* 0000A0D8 */
  1821. 00001A04  80410014  lwz       r2, [r1 + 0x0014]
  1822. 00001A08  3B830000  addi      r28, r3, 0x0000
  1823. 00001A0C  480086E5  bl        +0x000086E4 /* 0000A0F0 */
  1824. 00001A10  80410014  lwz       r2, [r1 + 0x0014]
  1825. 00001A14  7C7F0735  extsh.    r31, r3
  1826. 00001A18  387C0000  addi      r3, r28, 0x0000
  1827. 00001A1C  4082001C  bne       +0x0000001C /* 00001A38 */
  1828. 00001A20  480086E9  bl        +0x000086E8 /* 0000A108 */
  1829. 00001A24  80410014  lwz       r2, [r1 + 0x0014]
  1830. 00001A28  387E0000  addi      r3, r30, 0x0000
  1831. 00001A2C  389C0000  addi      r4, r28, 0x0000
  1832. 00001A30  48008679  bl        +0x00008678 /* 0000A0A8 */
  1833. 00001A34  80410014  lwz       r2, [r1 + 0x0014]
  1834. label00001A38:
  1835. 00001A38  387B0000  addi      r3, r27, 0x0000
  1836. 00001A3C  480086E5  bl        +0x000086E4 /* 0000A120 */
  1837. 00001A40  80410014  lwz       r2, [r1 + 0x0014]
  1838. 00001A44  2C1C0000  cmpwi     r28, 0
  1839. 00001A48  387C0000  addi      r3, r28, 0x0000
  1840. 00001A4C  4182000C  beq       +0x0000000C /* 00001A58 */
  1841. 00001A50  480086E9  bl        +0x000086E8 /* 0000A138 */
  1842. 00001A54  80410014  lwz       r2, [r1 + 0x0014]
  1843. label00001A58:
  1844. 00001A58  80610038  lwz       r3, [r1 + 0x0038]
  1845. 00001A5C  4800861D  bl        +0x0000861C /* 0000A078 */
  1846. 00001A60  80410014  lwz       r2, [r1 + 0x0014]
  1847. label00001A64:
  1848. 00001A64  2C1F0000  cmpwi     r31, 0
  1849. 00001A68  389D0000  addi      r4, r29, 0x0000
  1850. 00001A6C  38A00048  li        r5, 0x0048
  1851. 00001A70  40820010  bne       +0x00000010 /* 00001A80 */
  1852. 00001A74  807C0000  lwz       r3, [r28]
  1853. 00001A78  480086D9  bl        +0x000086D8 /* 0000A150 */
  1854. 00001A7C  80410014  lwz       r2, [r1 + 0x0014]
  1855. label00001A80:
  1856. 00001A80  387F0000  addi      r3, r31, 0x0000
  1857. 00001A84  81810064  lwz       r12, [r1 + 0x0064]
  1858. 00001A88  80010068  lwz       r0, [r1 + 0x0068]
  1859. 00001A8C  7D808120  mtcrf     0x08, r12
  1860. 00001A90  30210060  addic     r1, r1, 96
  1861. 00001A94  7C0803A6  mtlr      r0
  1862. 00001A98  BB61FFEC  lmw       r27, [r1 - 0x0014]
  1863. 00001A9C  4E800020  blr
  1864. label00001AA0:
  1865. 00001AA0  BBA10054  lmw       r29, [r1 + 0x0054]
  1866. 00001AA4  30210060  addic     r1, r1, 96
  1867. 00001AA8  4E800020  blr
  1868. 00001AAC  00000000  .invalid
  1869. 00001AB0  00002043  .invalid
  1870. 00001AB4  80050200  lwz       r0, [r5 + 0x0200]
  1871. 00001AB8  00000000  .invalid
  1872. 00001ABC  00000178  .invalid
  1873. 00001AC0  0012534D  .invalid
  1874. 00001AC4  435F4344  bdz       cr7, +0x00004344 /* 00005E08 */
  1875. 00001AC8  47657443  .invalid  sc
  1876. 00001ACC  6F646563  xoris     r4, r27, 0x6563
  1877. 00001AD0  496E666F  bla       0x016E666C /* 
  1878. 00001AD4  3860DCFE  li        r3, 0xFFFFDCFE
  1879. 00001AD8  4E800020  blr
  1880. 00001ADC  00000000  .invalid
  1881. 00001AE0  00002040  .invalid
  1882. 00001AE4  00000600  .invalid
  1883. 00001AE8  00000000  .invalid
  1884. 00001AEC  00000008  .invalid
  1885. 00001AF0  0013534D  .invalid
  1886. 00001AF4  435F4344  bdz       cr7, +0x00004344 /* 00005E38 */
  1887. 00001AF8  47657453  .invalid  sc
  1888. 00001AFC  696D696C  xori      r13, r11, 0x696C
  1889. 00001B00  61726974  ori       r18, r11, 0x6974
  1890. 00001B04  79000000  .invalid
  1891. 00001B08  2C080000  cmpwi     r8, 0
  1892. 00001B0C  3860FFCE  li        r3, 0xFFFFFFCE
  1893. 00001B10  41820014  beq       +0x00000014 /* 00001B24 */
  1894. 00001B14  80050000  lwz       r0, [r5]
  1895. 00001B18  38600000  li        r3, 0x0000
  1896. 00001B1C  5400023E  rlwinm    r0, r0, 0, 8, 31
  1897. 00001B20  90080000  stw       [r8], r0
  1898. label00001B24:
  1899. 00001B24  4E800020  blr
  1900. 00001B28  00000000  .invalid
  1901. 00001B2C  00002040  .invalid
  1902. 00001B30  00000600  .invalid
  1903. 00001B34  00000000  .invalid
  1904. 00001B38  00000020  .invalid
  1905. 00001B3C  001C534D  .invalid
  1906. 00001B40  435F4344  bdz       cr7, +0x00004344 /* 00005E84 */
  1907. 00001B44  47657443  .invalid  sc
  1908. 00001B48  6F6D7072  xoris     r13, r27, 0x7072
  1909. 00001B4C  65737365  oris      r19, r11, 0x7365
  1910. 00001B50  64496D61  oris      r9, r2, 0x6D61
  1911. 00001B54  67655369  oris      r5, r27, 0x5369
  1912. 00001B58  7A650000  .invalid
  1913. 00001B5C  2C080000  cmpwi     r8, 0
  1914. 00001B60  3860FFCE  li        r3, 0xFFFFFFCE
  1915. 00001B64  4182004C  beq       +0x0000004C /* 00001BB0 */
  1916. 00001B68  A8050000  lha       r0, [r5]
  1917. 00001B6C  A8650006  lha       r3, [r5 + 0x0006]
  1918. 00001B70  A8850002  lha       r4, [r5 + 0x0002]
  1919. 00001B74  A8A50004  lha       r5, [r5 + 0x0004]
  1920. 00001B78  7C641810  subfc     r3, r4, r3
  1921. 00001B7C  7C002810  subfc     r0, r0, r5
  1922. 00001B80  30A30003  addic     r5, r3, 3
  1923. 00001B84  54A31036  rlwinm    r3, r5, 2, 0, 27
  1924. 00001B88  7CA51670  srawi     r5, r5, 2
  1925. 00001B8C  7CA52670  srawi     r5, r5, 4
  1926. 00001B90  7CA32814  addc      r5, r3, r5
  1927. 00001B94  30000003  addic     r0, r0, 3
  1928. 00001B98  7C001670  srawi     r0, r0, 2
  1929. 00001B9C  30A50001  addic     r5, r5, 1
  1930. 00001BA0  7C0501D6  mullw     r0, r5, r0
  1931. 00001BA4  30000004  addic     r0, r0, 4
  1932. 00001BA8  90080000  stw       [r8], r0
  1933. 00001BAC  38600000  li        r3, 0x0000
  1934. label00001BB0:
  1935. 00001BB0  4E800020  blr
  1936. 00001BB4  00000000  .invalid
  1937. 00001BB8  00002040  .invalid
  1938. 00001BBC  00000600  .invalid
  1939. 00001BC0  00000000  .invalid
  1940. 00001BC4  00000058  .invalid
  1941. 00001BC8  001B534D  .invalid
  1942. 00001BCC  435F4344  bdz       cr7, +0x00004344 /* 00005F10 */
  1943. 00001BD0  4765744D  .invalid  sc
  1944. 00001BD4  6178436F  ori       r24, r11, 0x436F
  1945. 00001BD8  6D707265  xoris     r16, r11, 0x7265
  1946. 00001BDC  7373696F  andi.     r19, r27, 0x696F
  1947. 00001BE0  6E53697A  xoris     r19, r18, 0x697A
  1948. 00001BE4  65000000  oris      r0, r8, 0x0000
  1949. 00001BE8  2C870000  cmpwi     cr1, r7, 0
  1950. 00001BEC  2C090000  cmpwi     r9, 0
  1951. 00001BF0  2F080000  cmpwi     cr6, r8, 0
  1952. 00001BF4  38600400  li        r3, 0x0400
  1953. 00001BF8  41860008  beq       cr1, +0x00000008 /* 00001C00 */
  1954. 00001BFC  90670000  stw       [r7], r3
  1955. label00001C00:
  1956. 00001C00  80E80000  lwz       r7, [r8]
  1957. 00001C04  38600000  li        r3, 0x0000
  1958. 00001C08  2C870000  cmpwi     cr1, r7, 0
  1959. 00001C0C  419A0010  beq       cr6, +0x00000010 /* 00001C1C */
  1960. 00001C10  38E00400  li        r7, 0x0400
  1961. 00001C14  41860008  beq       cr1, +0x00000008 /* 00001C1C */
  1962. 00001C18  90E80000  stw       [r8], r7
  1963. label00001C1C:
  1964. 00001C1C  41820008  beq       +0x00000008 /* 00001C24 */
  1965. 00001C20  90690000  stw       [r9], r3
  1966. label00001C24:
  1967. 00001C24  4E800020  blr
  1968. 00001C28  00000000  .invalid
  1969. 00001C2C  00002040  .invalid
  1970. 00001C30  00000700  .invalid
  1971. 00001C34  00000000  .invalid
  1972. 00001C38  00000040  .invalid
  1973. 00001C3C  0018534D  .invalid
  1974. 00001C40  435F4344  bdz       cr7, +0x00004344 /* 00005F84 */
  1975. 00001C44  47657443  .invalid  sc
  1976. 00001C48  6F6D7072  xoris     r13, r27, 0x7072
  1977. 00001C4C  65737369  oris      r19, r11, 0x7369
  1978. 00001C50  6F6E5469  xoris     r14, r27, 0x5469
  1979. 00001C54  6D650000  xoris     r5, r11, 0x0000
  1980. 00001C58  3860DCFE  li        r3, 0xFFFFDCFE
  1981. 00001C5C  4E800020  blr
  1982. 00001C60  00000000  .invalid
  1983. 00001C64  00002040  .invalid
  1984. 00001C68  00000800  .invalid
  1985. 00001C6C  00000000  .invalid
  1986. 00001C70  00000008  .invalid
  1987. 00001C74  000F534D  .invalid
  1988. 00001C78  435F4344  bdz       cr7, +0x00004344 /* 00005FBC */
  1989. 00001C7C  5472696D  rlwinm.   r18, r3, 13, 5, 22
  1990. 00001C80  496D6167  bla       0x016D6164 /* 
  1991. 00001C84  65000000  oris      r0, r8, 0x0000
  1992. 00001C88  38600000  li        r3, 0x0000
  1993. 00001C8C  4E800020  blr
  1994. 00001C90  00000000  .invalid
  1995. 00001C94  00002040  .invalid
  1996. 00001C98  00000200  .invalid
  1997. 00001C9C  00000000  .invalid
  1998. 00001CA0  00000008  .invalid
  1999. 00001CA4  000A534D  .invalid
  2000. 00001CA8  435F4344  bdz       cr7, +0x00004344 /* 00005FEC */
  2001. 00001CAC  42757379  bcl     19, 21, +0x00007378 /* 00009024 */
  2002. fn00001CB0:
  2003. 00001CB0  BDE1FFBC  stmw      [r1 - 0x0044], r15
  2004. 00001CB4  7C0802A6  mflr      r0
  2005. 00001CB8  7D800026  mfcr      r12
  2006. 00001CBC  91810004  stw       [r1 + 0x0004], r12
  2007. 00001CC0  90010008  stw       [r1 + 0x0008], r0
  2008. 00001CC4  9421FF10  stwu      [r1 - 0x00F0], r1
  2009. 00001CC8  3AA30000  addi      r21, r3, 0x0000
  2010. 00001CCC  3A800001  li        r20, 0x0001
  2011. 00001CD0  9A810038  stb       [r1 + 0x0038], r20
  2012. 00001CD4  A895001E  lha       r4, [r21 + 0x001E]
  2013. 00001CD8  30A10041  addic     r5, r1, 65
  2014. 00001CDC  3084FFFF  subic     r4, r4, 1
  2015. 00001CE0  7C910734  extsh     r17, r4
  2016. 00001CE4  30810051  addic     r4, r1, 81
  2017. 00001CE8  909500A0  stw       [r21 + 0x00A0], r4
  2018. 00001CEC  30810061  addic     r4, r1, 97
  2019. 00001CF0  9095009C  stw       [r21 + 0x009C], r4
  2020. 00001CF4  30810071  addic     r4, r1, 113
  2021. 00001CF8  909500A8  stw       [r21 + 0x00A8], r4
  2022. 00001CFC  30810039  addic     r4, r1, 57
  2023. 00001D00  90950088  stw       [r21 + 0x0088], r4
  2024. 00001D04  30810081  addic     r4, r1, 129
  2025. 00001D08  9095008C  stw       [r21 + 0x008C], r4
  2026. 00001D0C  3A400008  li        r18, 0x0008
  2027. 00001D10  90B500A4  stw       [r21 + 0x00A4], r5
  2028. 00001D14  B2550094  sth       [r21 + 0x0094], r18
  2029. 00001D18  39E00000  li        r15, 0x0000
  2030. 00001D1C  3AE00004  li        r23, 0x0004
  2031. 00001D20  3AC00003  li        r22, 0x0003
  2032. 00001D24  3A600002  li        r19, 0x0002
  2033. 00001D28  3A000005  li        r16, 0x0005
  2034. 00001D2C  3B400006  li        r26, 0x0006
  2035. 00001D30  3B800007  li        r28, 0x0007
  2036. label00001D34:
  2037. 00001D34  2C110000  cmpwi     r17, 0
  2038. 00001D38  83750008  lwz       r27, [r21 + 0x0008]
  2039. 00001D3C  8335000C  lwz       r25, [r21 + 0x000C]
  2040. 00001D40  38A00000  li        r5, 0x0000
  2041. 00001D44  40820014  bne       +0x00000014 /* 00001D58 */
  2042. 00001D48  A8950020  lha       r4, [r21 + 0x0020]
  2043. 00001D4C  2C840000  cmpwi     cr1, r4, 0
  2044. 00001D50  41860008  beq       cr1, +0x00000008 /* 00001D58 */
  2045. 00001D54  38A00001  li        r5, 0x0001
  2046. label00001D58:
  2047. 00001D58  7CA40735  extsh.    r4, r5
  2048. 00001D5C  A895001A  lha       r4, [r21 + 0x001A]
  2049. 00001D60  3084FFFF  subic     r4, r4, 1
  2050. 00001D64  4E000000  mcrf      cr4, cr0
  2051. 00001D68  7C980734  extsh     r24, r4
  2052. label00001D6C:
  2053. 00001D6C  2D980000  cmpwi     cr3, r24, 0
  2054. 00001D70  83D5009C  lwz       r30, [r21 + 0x009C]
  2055. 00001D74  80B500A4  lwz       r5, [r21 + 0x00A4]
  2056. 00001D78  809500A0  lwz       r4, [r21 + 0x00A0]
  2057. 00001D7C  90B500A0  stw       [r21 + 0x00A0], r5
  2058. 00001D80  9095009C  stw       [r21 + 0x009C], r4
  2059. 00001D84  93D500A4  stw       [r21 + 0x00A4], r30
  2060. 00001D88  408E00C0  bne       cr3, +0x000000C0 /* 00001E48 */
  2061. 00001D8C  83F5004C  lwz       r31, [r21 + 0x004C]
  2062. 00001D90  2C1F0000  cmpwi     r31, 0
  2063. 00001D94  418200B4  beq       +0x000000B4 /* 00001E48 */
  2064. 00001D98  83B50008  lwz       r29, [r21 + 0x0008]
  2065. 00001D9C  38750000  addi      r3, r21, 0x0000
  2066. 00001DA0  48000ABD  bl        +0x00000ABC /* 0000285C */
  2067. 00001DA4  B2550094  sth       [r21 + 0x0094], r18
  2068. 00001DA8  39600004  li        r11, 0x0004
  2069. 00001DAC  39400000  li        r10, 0x0000
  2070. 00001DB0  41920010  beq       cr4, +0x00000010 /* 00001DC0 */
  2071. 00001DB4  A9750020  lha       r11, [r21 + 0x0020]
  2072. 00001DB8  208B0004  subfic    r4, r11, 4
  2073. 00001DBC  7C8A0734  extsh     r10, r4
  2074. label00001DC0:
  2075. 00001DC0  80B50008  lwz       r5, [r21 + 0x0008]
  2076. 00001DC4  88FD0000  lbz       r7, [r29]
  2077. 00001DC8  30A50004  addic     r5, r5, 4
  2078. 00001DCC  90B50008  stw       [r21 + 0x0008], r5
  2079. 00001DD0  54E4C00E  rlwinm    r4, r7, 24, 0, 7
  2080. 00001DD4  54E5801E  rlwinm    r5, r7, 16, 0, 15
  2081. 00001DD8  7C842814  addc      r4, r4, r5
  2082. 00001DDC  54E5402E  rlwinm    r5, r7, 8, 0, 23
  2083. 00001DE0  7C842814  addc      r4, r4, r5
  2084. 00001DE4  7D072014  addc      r8, r7, r4
  2085. 00001DE8  7D09F878  andc      r9, r8, r31
  2086. 00001DEC  309EFFFC  subic     r4, r30, 4
  2087. label00001DF0:
  2088. 00001DF0  30ABFFFF  subic     r5, r11, 1
  2089. 00001DF4  80FD0000  lwz       r7, [r29]
  2090. 00001DF8  7CAB0735  extsh.    r11, r5
  2091. 00001DFC  7FE53838  and       r5, r31, r7
  2092. 00001E00  7CA54B78  or        r5, r5, r9
  2093. 00001E04  94A40004  stwu      [r4 + 0x0004], r5
  2094. 00001E08  A8F50014  lha       r7, [r21 + 0x0014]
  2095. 00001E0C  38BE0000  addi      r5, r30, 0x0000
  2096. 00001E10  7FBD3814  addc      r29, r29, r7
  2097. 00001E14  33DE0004  addic     r30, r30, 4
  2098. 00001E18  4082FFD8  bne       -0x00000028 /* 00001DF0 */
  2099. 00001E1C  2C0A0000  cmpwi     r10, 0
  2100. 00001E20  308AFFFF  subic     r4, r10, 1
  2101. 00001E24  7C840734  extsh     r4, r4
  2102. 00001E28  418200D8  beq       +0x000000D8 /* 00001F00 */
  2103. label00001E2C:
  2104. 00001E2C  2C040000  cmpwi     r4, 0
  2105. 00001E30  3084FFFF  subic     r4, r4, 1
  2106. 00001E34  95050004  stwu      [r5 + 0x0004], r8
  2107. 00001E38  7C840734  extsh     r4, r4
  2108. 00001E3C  4082FFF0  bne       -0x00000010 /* 00001E2C */
  2109. 00001E40  8095000C  lwz       r4, [r21 + 0x000C]
  2110. 00001E44  480000C0  b         +0x000000C0 /* 00001F04 */
  2111. label00001E48:
  2112. 00001E48  80950008  lwz       r4, [r21 + 0x0008]
  2113. 00001E4C  30A40004  addic     r5, r4, 4
  2114. 00001E50  90B50008  stw       [r21 + 0x0008], r5
  2115. 00001E54  41920078  beq       cr4, +0x00000078 /* 00001ECC */
  2116. 00001E58  89040000  lbz       r8, [r4]
  2117. 00001E5C  A9550020  lha       r10, [r21 + 0x0020]
  2118. 00001E60  5507C00E  rlwinm    r7, r8, 24, 0, 7
  2119. 00001E64  5505801E  rlwinm    r5, r8, 16, 0, 15
  2120. 00001E68  7CA72814  addc      r5, r7, r5
  2121. 00001E6C  5507402E  rlwinm    r7, r8, 8, 0, 23
  2122. 00001E70  7CA53814  addc      r5, r5, r7
  2123. 00001E74  7CE82814  addc      r7, r8, r5
  2124. 00001E78  30BEFFFC  subic     r5, r30, 4
  2125. label00001E7C:
  2126. 00001E7C  310AFFFF  subic     r8, r10, 1
  2127. 00001E80  81240000  lwz       r9, [r4]
  2128. 00001E84  7D0A0735  extsh.    r10, r8
  2129. 00001E88  95250004  stwu      [r5 + 0x0004], r9
  2130. 00001E8C  A9350014  lha       r9, [r21 + 0x0014]
  2131. 00001E90  391E0000  addi      r8, r30, 0x0000
  2132. 00001E94  7C892014  addc      r4, r9, r4
  2133. 00001E98  33DE0004  addic     r30, r30, 4
  2134. 00001E9C  4082FFE0  bne       -0x00000020 /* 00001E7C */
  2135. 00001EA0  A8950020  lha       r4, [r21 + 0x0020]
  2136. 00001EA4  20840004  subfic    r4, r4, 4
  2137. 00001EA8  7C840734  extsh     r4, r4
  2138. 00001EAC  3084FFFF  subic     r4, r4, 1
  2139. label00001EB0:
  2140. 00001EB0  7C850735  extsh.    r5, r4
  2141. 00001EB4  38850000  addi      r4, r5, 0x0000
  2142. 00001EB8  94E80004  stwu      [r8 + 0x0004], r7
  2143. 00001EBC  3084FFFF  subic     r4, r4, 1
  2144. 00001EC0  4082FFF0  bne       -0x00000010 /* 00001EB0 */
  2145. 00001EC4  8095000C  lwz       r4, [r21 + 0x000C]
  2146. 00001EC8  4800003C  b         +0x0000003C /* 00001F04 */
  2147. label00001ECC:
  2148. 00001ECC  80A40000  lwz       r5, [r4]
  2149. 00001ED0  90BE0000  stw       [r30], r5
  2150. 00001ED4  A8B50014  lha       r5, [r21 + 0x0014]
  2151. 00001ED8  7CE5202E  lwzx      r7, r5, r4
  2152. 00001EDC  7C852014  addc      r4, r5, r4
  2153. 00001EE0  90FE0004  stw       [r30 + 0x0004], r7
  2154. 00001EE4  A8B50014  lha       r5, [r21 + 0x0014]
  2155. 00001EE8  7CE5202E  lwzx      r7, r5, r4
  2156. 00001EEC  7C852014  addc      r4, r5, r4
  2157. 00001EF0  90FE0008  stw       [r30 + 0x0008], r7
  2158. 00001EF4  A8B50014  lha       r5, [r21 + 0x0014]
  2159. 00001EF8  7C85202E  lwzx      r4, r5, r4
  2160. 00001EFC  909E000C  stw       [r30 + 0x000C], r4
  2161. label00001F00:
  2162. 00001F00  8095000C  lwz       r4, [r21 + 0x000C]
  2163. label00001F04:
  2164. 00001F04  2C840000  cmpwi     cr1, r4, 0
  2165. 00001F08  4186016C  beq       cr1, +0x0000016C /* 00002074 */
  2166. 00001F0C  80B500A4  lwz       r5, [r21 + 0x00A4]
  2167. 00001F10  3960FFFF  li        r11, 0xFFFFFFFF
  2168. 00001F14  408E0014  bne       cr3, +0x00000014 /* 00001F28 */
  2169. 00001F18  80F5004C  lwz       r7, [r21 + 0x004C]
  2170. 00001F1C  2C070000  cmpwi     r7, 0
  2171. 00001F20  41820008  beq       +0x00000008 /* 00001F28 */
  2172. 00001F24  39670000  addi      r11, r7, 0x0000
  2173. label00001F28:
  2174. 00001F28  30E40004  addic     r7, r4, 4
  2175. 00001F2C  90F5000C  stw       [r21 + 0x000C], r7
  2176. 00001F30  419200A8  beq       cr4, +0x000000A8 /* 00001FD8 */
  2177. 00001F34  30A5FFFC  subic     r5, r5, 4
  2178. 00001F38  A9950020  lha       r12, [r21 + 0x0020]
  2179. 00001F3C  85050004  lwzu      r8, [r5 + 0x0004]
  2180. 00001F40  80E40000  lwz       r7, [r4]
  2181. 00001F44  7D095838  and       r9, r8, r11
  2182. 00001F48  7D673838  and       r7, r11, r7
  2183. 00001F4C  314CFFFF  subic     r10, r12, 1
  2184. 00001F50  7D480735  extsh.    r8, r10
  2185. 00001F54  7C893800  cmp       cr1, r9, r7
  2186. label00001F58:
  2187. 00001F58  40860034  bne       cr1, +0x00000034 /* 00001F8C */
  2188. 00001F5C  A8F50016  lha       r7, [r21 + 0x0016]
  2189. 00001F60  7D4C0734  extsh     r12, r10
  2190. 00001F64  7C843814  addc      r4, r4, r7
  2191. 00001F68  41820024  beq       +0x00000024 /* 00001F8C */
  2192. 00001F6C  85050004  lwzu      r8, [r5 + 0x0004]
  2193. 00001F70  80E40000  lwz       r7, [r4]
  2194. 00001F74  314CFFFF  subic     r10, r12, 1
  2195. 00001F78  7D085838  and       r8, r8, r11
  2196. 00001F7C  7D673838  and       r7, r11, r7
  2197. 00001F80  7D490735  extsh.    r9, r10
  2198. 00001F84  7C883800  cmp       cr1, r8, r7
  2199. 00001F88  4BFFFFD0  b         -0x00000030 /* 00001F58 */
  2200. label00001F8C:
  2201. 00001F8C  2C0C0000  cmpwi     r12, 0
  2202. 00001F90  408200E4  bne       +0x000000E4 /* 00002074 */
  2203. 00001F94  A8B50094  lha       r5, [r21 + 0x0094]
  2204. 00001F98  80950078  lwz       r4, [r21 + 0x0078]
  2205. 00001F9C  2C850000  cmpwi     cr1, r5, 0
  2206. 00001FA0  5484007E  rlwinm    r4, r4, 0, 1, 31
  2207. 00001FA4  90950078  stw       [r21 + 0x0078], r4
  2208. 00001FA8  40860010  bne       cr1, +0x00000010 /* 00001FB8 */
  2209. 00001FAC  A8950096  lha       r4, [r21 + 0x0096]
  2210. 00001FB0  2C0400FF  cmpwi     r4, 255
  2211. 00001FB4  40820010  bne       +0x00000010 /* 00001FC4 */
  2212. label00001FB8:
  2213. 00001FB8  38750000  addi      r3, r21, 0x0000
  2214. 00001FBC  480008A1  bl        +0x000008A0 /* 0000285C */
  2215. label00001FC0:
  2216. 00001FC0  B1F50094  sth       [r21 + 0x0094], r15
  2217. label00001FC4:
  2218. 00001FC4  80950080  lwz       r4, [r21 + 0x0080]
  2219. 00001FC8  A8F50096  lha       r7, [r21 + 0x0096]
  2220. 00001FCC  30840001  addic     r4, r4, 1
  2221. 00001FD0  90950080  stw       [r21 + 0x0080], r4
  2222. 00001FD4  480006DC  b         +0x000006DC /* 000026B0 */
  2223. label00001FD8:
  2224. 00001FD8  80E50000  lwz       r7, [r5]
  2225. 00001FDC  81040000  lwz       r8, [r4]
  2226. 00001FE0  7CE75838  and       r7, r7, r11
  2227. 00001FE4  7D684038  and       r8, r11, r8
  2228. 00001FE8  7C074000  cmp       r7, r8
  2229. 00001FEC  40820088  bne       +0x00000088 /* 00002074 */
  2230. 00001FF0  A8F50016  lha       r7, [r21 + 0x0016]
  2231. 00001FF4  81050004  lwz       r8, [r5 + 0x0004]
  2232. 00001FF8  7D24382E  lwzx      r9, r4, r7
  2233. 00001FFC  7D085838  and       r8, r8, r11
  2234. 00002000  7D694838  and       r9, r11, r9
  2235. 00002004  7C884800  cmp       cr1, r8, r9
  2236. 00002008  7C843814  addc      r4, r4, r7
  2237. 0000200C  40860068  bne       cr1, +0x00000068 /* 00002074 */
  2238. 00002010  7D24382E  lwzx      r9, r4, r7
  2239. 00002014  81050008  lwz       r8, [r5 + 0x0008]
  2240. 00002018  7D694838  and       r9, r11, r9
  2241. 0000201C  7D085838  and       r8, r8, r11
  2242. 00002020  7C084800  cmp       r8, r9
  2243. 00002024  7C843814  addc      r4, r4, r7
  2244. 00002028  4082004C  bne       +0x0000004C /* 00002074 */
  2245. 0000202C  7C84382E  lwzx      r4, r4, r7
  2246. 00002030  80A5000C  lwz       r5, [r5 + 0x000C]
  2247. 00002034  7D642038  and       r4, r11, r4
  2248. 00002038  7CA55838  and       r5, r5, r11
  2249. 0000203C  7C852000  cmp       cr1, r5, r4
  2250. 00002040  40860034  bne       cr1, +0x00000034 /* 00002074 */
  2251. 00002044  A8B50094  lha       r5, [r21 + 0x0094]
  2252. 00002048  80950078  lwz       r4, [r21 + 0x0078]
  2253. 0000204C  2C050000  cmpwi     r5, 0
  2254. 00002050  5484007E  rlwinm    r4, r4, 0, 1, 31
  2255. 00002054  90950078  stw       [r21 + 0x0078], r4
  2256. 00002058  4082FF60  bne       -0x000000A0 /* 00001FB8 */
  2257. 0000205C  A8950096  lha       r4, [r21 + 0x0096]
  2258. 00002060  2C8400FF  cmpwi     cr1, r4, 255
  2259. 00002064  4086FF60  bne       cr1, -0x000000A0 /* 00001FC4 */
  2260. 00002068  38750000  addi      r3, r21, 0x0000
  2261. 0000206C  480007F1  bl        +0x000007F0 /* 0000285C */
  2262. 00002070  4BFFFF50  b         -0x000000B0 /* 00001FC0 */
  2263. label00002074:
  2264. 00002074  809500A4  lwz       r4, [r21 + 0x00A4]
  2265. 00002078  3980000F  li        r12, 0x000F
  2266. 0000207C  30E4FFFF  subic     r7, r4, 1
  2267. 00002080  3BE00000  li        r31, 0x0000
  2268. label00002084:
  2269. 00002084  8FC70001  lbzu      r30, [r7 + 0x0001]
  2270. 00002088  30BFFFFF  subic     r5, r31, 1
  2271. 0000208C  2C1F0000  cmpwi     r31, 0
  2272. 00002090  8095008C  lwz       r4, [r21 + 0x008C]
  2273. 00002094  7FC80774  extsb     r8, r30
  2274. 00002098  7CA90734  extsh     r9, r5
  2275. 0000209C  2E8C0000  cmpwi     cr5, r12, 0
  2276. 000020A0  30A4FFFF  subic     r5, r4, 1
  2277. 000020A4  41820044  beq       +0x00000044 /* 000020E8 */
  2278. 000020A8  8D650001  lbzu      r11, [r5 + 0x0001]
  2279. 000020AC  2C090000  cmpwi     r9, 0
  2280. 000020B0  7D6B0774  extsb     r11, r11
  2281. 000020B4  7C8B4000  cmp       cr1, r11, r8
  2282. 000020B8  3149FFFF  subic     r10, r9, 1
  2283. 000020BC  30840001  addic     r4, r4, 1
  2284. label000020C0:
  2285. 000020C0  41860034  beq       cr1, +0x00000034 /* 000020F4 */
  2286. 000020C4  7D490734  extsh     r9, r10
  2287. 000020C8  3149FFFF  subic     r10, r9, 1
  2288. 000020CC  4182001C  beq       +0x0000001C /* 000020E8 */
  2289. 000020D0  8D650001  lbzu      r11, [r5 + 0x0001]
  2290. 000020D4  2C090000  cmpwi     r9, 0
  2291. 000020D8  7D690774  extsb     r9, r11
  2292. 000020DC  7C894000  cmp       cr1, r9, r8
  2293. 000020E0  30840001  addic     r4, r4, 1
  2294. 000020E4  4BFFFFDC  b         -0x00000024 /* 000020C0 */
  2295. label000020E8:
  2296. 000020E8  9BC40000  stb       [r4], r30
  2297. 000020EC  309F0001  addic     r4, r31, 1
  2298. 000020F0  7C9F0734  extsh     r31, r4
  2299. label000020F4:
  2300. 000020F4  308CFFFF  subic     r4, r12, 1
  2301. 000020F8  7C8C0734  extsh     r12, r4
  2302. 000020FC  4096FF88  bne       cr5, -0x00000078 /* 00002084 */
  2303. 00002100  2C1F0001  cmpwi     r31, 1
  2304. 00002104  A9750094  lha       r11, [r21 + 0x0094]
  2305. 00002108  B3F50086  sth       [r21 + 0x0086], r31
  2306. 0000210C  2E8B0008  cmpwi     cr5, r11, 8
  2307. 00002110  2C8B0003  cmpwi     cr1, r11, 3
  2308. 00002114  40820064  bne       +0x00000064 /* 00002178 */
  2309. 00002118  40860030  bne       cr1, +0x00000030 /* 00002148 */
  2310. 0000211C  A8F50096  lha       r7, [r21 + 0x0096]
  2311. 00002120  2C0700FF  cmpwi     r7, 255
  2312. 00002124  41820024  beq       +0x00000024 /* 00002148 */
  2313. 00002128  80950088  lwz       r4, [r21 + 0x0088]
  2314. 0000212C  80B5008C  lwz       r5, [r21 + 0x008C]
  2315. 00002130  88840000  lbz       r4, [r4]
  2316. 00002134  88A50000  lbz       r5, [r5]
  2317. 00002138  7C840774  extsb     r4, r4
  2318. 0000213C  7CA50774  extsb     r5, r5
  2319. 00002140  7C842800  cmp       cr1, r4, r5
  2320. 00002144  4186056C  beq       cr1, +0x0000056C /* 000026B0 */
  2321. label00002148:
  2322. 00002148  38750000  addi      r3, r21, 0x0000
  2323. 0000214C  48000711  bl        +0x00000710 /* 0000285C */
  2324. 00002150  8095008C  lwz       r4, [r21 + 0x008C]
  2325. 00002154  B2D50094  sth       [r21 + 0x0094], r22
  2326. 00002158  88A40000  lbz       r5, [r4]
  2327. 0000215C  80950088  lwz       r4, [r21 + 0x0088]
  2328. 00002160  98A40000  stb       [r4], r5
  2329. 00002164  A8F50096  lha       r7, [r21 + 0x0096]
  2330. 00002168  2C180000  cmpwi     r24, 0
  2331. 0000216C  30870001  addic     r4, r7, 1
  2332. 00002170  30B8FFFF  subic     r5, r24, 1
  2333. 00002174  48000548  b         +0x00000548 /* 000026BC */
  2334. label00002178:
  2335. 00002178  2C0B0000  cmpwi     r11, 0
  2336. 0000217C  41960228  beq       cr5, +0x00000228 /* 000023A4 */
  2337. 00002180  41820224  beq       +0x00000224 /* 000023A4 */
  2338. 00002184  80B500A0  lwz       r5, [r21 + 0x00A0]
  2339. 00002188  809500A4  lwz       r4, [r21 + 0x00A4]
  2340. 0000218C  81450000  lwz       r10, [r5]
  2341. 00002190  80E40000  lwz       r7, [r4]
  2342. 00002194  7C875000  cmp       cr1, r7, r10
  2343. 00002198  40860078  bne       cr1, +0x00000078 /* 00002210 */
  2344. 0000219C  80E40004  lwz       r7, [r4 + 0x0004]
  2345. 000021A0  81050004  lwz       r8, [r5 + 0x0004]
  2346. 000021A4  7C074000  cmp       r7, r8
  2347. 000021A8  40820068  bne       +0x00000068 /* 00002210 */
  2348. 000021AC  80E40008  lwz       r7, [r4 + 0x0008]
  2349. 000021B0  81050008  lwz       r8, [r5 + 0x0008]
  2350. 000021B4  7C874000  cmp       cr1, r7, r8
  2351. 000021B8  40860058  bne       cr1, +0x00000058 /* 00002210 */
  2352. 000021BC  80E4000C  lwz       r7, [r4 + 0x000C]
  2353. 000021C0  8105000C  lwz       r8, [r5 + 0x000C]
  2354. 000021C4  7C074000  cmp       r7, r8
  2355. 000021C8  40820048  bne       +0x00000048 /* 00002210 */
  2356. 000021CC  38AB0000  addi      r5, r11, 0x0000
  2357. 000021D0  80950078  lwz       r4, [r21 + 0x0078]
  2358. 000021D4  2C850001  cmpwi     cr1, r5, 1
  2359. 000021D8  548400C2  rlwinm    r4, r4, 0, 3, 1
  2360. 000021DC  90950078  stw       [r21 + 0x0078], r4
  2361. 000021E0  40860010  bne       cr1, +0x00000010 /* 000021F0 */
  2362. 000021E4  A8F50096  lha       r7, [r21 + 0x0096]
  2363. 000021E8  2C0700FF  cmpwi     r7, 255
  2364. 000021EC  408204C4  bne       +0x000004C4 /* 000026B0 */
  2365. label000021F0:
  2366. 000021F0  38750000  addi      r3, r21, 0x0000
  2367. 000021F4  48000669  bl        +0x00000668 /* 0000285C */
  2368. 000021F8  B2950094  sth       [r21 + 0x0094], r20
  2369. 000021FC  A8F50096  lha       r7, [r21 + 0x0096]
  2370. 00002200  2C180000  cmpwi     r24, 0
  2371. 00002204  30870001  addic     r4, r7, 1
  2372. 00002208  30B8FFFF  subic     r5, r24, 1
  2373. 0000220C  480004B0  b         +0x000004B0 /* 000026BC */
  2374. label00002210:
  2375. 00002210  A8F5001A  lha       r7, [r21 + 0x001A]
  2376. 00002214  30E7FFFE  subic     r7, r7, 2
  2377. 00002218  7C183800  cmp       r24, r7
  2378. 0000221C  41820188  beq       +0x00000188 /* 000023A4 */
  2379. 00002220  418E0184  beq       cr3, +0x00000184 /* 000023A4 */
  2380. 00002224  2C980001  cmpwi     cr1, r24, 1
  2381. 00002228  80F5009C  lwz       r7, [r21 + 0x009C]
  2382. 0000222C  40860010  bne       cr1, +0x00000010 /* 0000223C */
  2383. 00002230  8115004C  lwz       r8, [r21 + 0x004C]
  2384. 00002234  2C080000  cmpwi     r8, 0
  2385. 00002238  4082016C  bne       +0x0000016C /* 000023A4 */
  2386. label0000223C:
  2387. 0000223C  81040000  lwz       r8, [r4]
  2388. 00002240  81270000  lwz       r9, [r7]
  2389. 00002244  7C884800  cmp       cr1, r8, r9
  2390. 00002248  4086015C  bne       cr1, +0x0000015C /* 000023A4 */
  2391. 0000224C  81040004  lwz       r8, [r4 + 0x0004]
  2392. 00002250  81270004  lwz       r9, [r7 + 0x0004]
  2393. 00002254  7C084800  cmp       r8, r9
  2394. 00002258  4082014C  bne       +0x0000014C /* 000023A4 */
  2395. 0000225C  81040008  lwz       r8, [r4 + 0x0008]
  2396. 00002260  81270008  lwz       r9, [r7 + 0x0008]
  2397. 00002264  7C884800  cmp       cr1, r8, r9
  2398. 00002268  4086013C  bne       cr1, +0x0000013C /* 000023A4 */
  2399. 0000226C  8084000C  lwz       r4, [r4 + 0x000C]
  2400. 00002270  80E7000C  lwz       r7, [r7 + 0x000C]
  2401. 00002274  7C043800  cmp       r4, r7
  2402. 00002278  4082012C  bne       +0x0000012C /* 000023A4 */
  2403. 0000227C  80F50008  lwz       r7, [r21 + 0x0008]
  2404. 00002280  809500A8  lwz       r4, [r21 + 0x00A8]
  2405. 00002284  81070000  lwz       r8, [r7]
  2406. 00002288  7C8A4000  cmp       cr1, r10, r8
  2407. 0000228C  91040000  stw       [r4], r8
  2408. 00002290  40860104  bne       cr1, +0x00000104 /* 00002394 */
  2409. 00002294  A9150014  lha       r8, [r21 + 0x0014]
  2410. 00002298  81450004  lwz       r10, [r5 + 0x0004]
  2411. 0000229C  7D28382E  lwzx      r9, r8, r7
  2412. 000022A0  7CE83814  addc      r7, r8, r7
  2413. 000022A4  7C0A4800  cmp       r10, r9
  2414. 000022A8  91240004  stw       [r4 + 0x0004], r9
  2415. 000022AC  408200E8  bne       +0x000000E8 /* 00002394 */
  2416. 000022B0  A9150014  lha       r8, [r21 + 0x0014]
  2417. 000022B4  81450008  lwz       r10, [r5 + 0x0008]
  2418. 000022B8  7D28382E  lwzx      r9, r8, r7
  2419. 000022BC  7CE83814  addc      r7, r8, r7
  2420. 000022C0  7C8A4800  cmp       cr1, r10, r9
  2421. 000022C4  91240008  stw       [r4 + 0x0008], r9
  2422. 000022C8  408600CC  bne       cr1, +0x000000CC /* 00002394 */
  2423. 000022CC  A9150014  lha       r8, [r21 + 0x0014]
  2424. 000022D0  80A5000C  lwz       r5, [r5 + 0x000C]
  2425. 000022D4  7CE8382E  lwzx      r7, r8, r7
  2426. 000022D8  7C053800  cmp       r5, r7
  2427. 000022DC  90E4000C  stw       [r4 + 0x000C], r7
  2428. 000022E0  408200B4  bne       +0x000000B4 /* 00002394 */
  2429. 000022E4  A9750094  lha       r11, [r21 + 0x0094]
  2430. 000022E8  2C8B0002  cmpwi     cr1, r11, 2
  2431. 000022EC  4186001C  beq       cr1, +0x0000001C /* 00002308 */
  2432. 000022F0  8095000C  lwz       r4, [r21 + 0x000C]
  2433. 000022F4  2C040000  cmpwi     r4, 0
  2434. 000022F8  41820010  beq       +0x00000010 /* 00002308 */
  2435. 000022FC  A8950096  lha       r4, [r21 + 0x0096]
  2436. 00002300  2C840000  cmpwi     cr1, r4, 0
  2437. 00002304  4186009C  beq       cr1, +0x0000009C /* 000023A0 */
  2438. label00002308:
  2439. 00002308  80B5000C  lwz       r5, [r21 + 0x000C]
  2440. 0000230C  80950008  lwz       r4, [r21 + 0x0008]
  2441. 00002310  2C050000  cmpwi     r5, 0
  2442. 00002314  30840004  addic     r4, r4, 4
  2443. 00002318  90950008  stw       [r21 + 0x0008], r4
  2444. 0000231C  809500A0  lwz       r4, [r21 + 0x00A0]
  2445. 00002320  8115009C  lwz       r8, [r21 + 0x009C]
  2446. 00002324  9095009C  stw       [r21 + 0x009C], r4
  2447. 00002328  809500A8  lwz       r4, [r21 + 0x00A8]
  2448. 0000232C  30E50004  addic     r7, r5, 4
  2449. 00002330  80B500A4  lwz       r5, [r21 + 0x00A4]
  2450. 00002334  3138FFFF  subic     r9, r24, 1
  2451. 00002338  90B500A0  stw       [r21 + 0x00A0], r5
  2452. 0000233C  909500A4  stw       [r21 + 0x00A4], r4
  2453. 00002340  911500A8  stw       [r21 + 0x00A8], r8
  2454. 00002344  41820008  beq       +0x00000008 /* 0000234C */
  2455. 00002348  90F5000C  stw       [r21 + 0x000C], r7
  2456. label0000234C:
  2457. 0000234C  A8950094  lha       r4, [r21 + 0x0094]
  2458. 00002350  7D380734  extsh     r24, r9
  2459. 00002354  2C840002  cmpwi     cr1, r4, 2
  2460. 00002358  80950078  lwz       r4, [r21 + 0x0078]
  2461. 0000235C  548400C2  rlwinm    r4, r4, 0, 3, 1
  2462. 00002360  90950078  stw       [r21 + 0x0078], r4
  2463. 00002364  40860010  bne       cr1, +0x00000010 /* 00002374 */
  2464. 00002368  A8F50096  lha       r7, [r21 + 0x0096]
  2465. 0000236C  2C0700FF  cmpwi     r7, 255
  2466. 00002370  40820340  bne       +0x00000340 /* 000026B0 */
  2467. label00002374:
  2468. 00002374  38750000  addi      r3, r21, 0x0000
  2469. 00002378  480004E5  bl        +0x000004E4 /* 0000285C */
  2470. 0000237C  B2750094  sth       [r21 + 0x0094], r19
  2471. 00002380  A8F50096  lha       r7, [r21 + 0x0096]
  2472. 00002384  2C180000  cmpwi     r24, 0
  2473. 00002388  30870001  addic     r4, r7, 1
  2474. 0000238C  30B8FFFF  subic     r5, r24, 1
  2475. 00002390  4800032C  b         +0x0000032C /* 000026BC */
  2476. label00002394:
  2477. 00002394  A9750094  lha       r11, [r21 + 0x0094]
  2478. 00002398  ABF50086  lha       r31, [r21 + 0x0086]
  2479. 0000239C  48000008  b         +0x00000008 /* 000023A4 */
  2480. label000023A0:
  2481. 000023A0  ABF50086  lha       r31, [r21 + 0x0086]
  2482. label000023A4:
  2483. 000023A4  2C9F0002  cmpwi     cr1, r31, 2
  2484. 000023A8  2F1F0004  cmpwi     cr6, r31, 4
  2485. 000023AC  2C0B0004  cmpwi     r11, 4
  2486. 000023B0  2E9F0008  cmpwi     cr5, r31, 8
  2487. 000023B4  408600DC  bne       cr1, +0x000000DC /* 00002490 */
  2488. 000023B8  408200C4  bne       +0x000000C4 /* 0000247C */
  2489. 000023BC  A8950096  lha       r4, [r21 + 0x0096]
  2490. 000023C0  2C04000F  cmpwi     r4, 15
  2491. 000023C4  418200B8  beq       +0x000000B8 /* 0000247C */
  2492. 000023C8  2C9F0000  cmpwi     cr1, r31, 0
  2493. 000023CC  A8B50084  lha       r5, [r21 + 0x0084]
  2494. 000023D0  38E00000  li        r7, 0x0000
  2495. 000023D4  40850090  ble       cr1, +0x00000090 /* 00002464 */
  2496. label000023D8:
  2497. 000023D8  2C050000  cmpwi     r5, 0
  2498. 000023DC  2E850002  cmpwi     cr5, r5, 2
  2499. 000023E0  31870001  addic     r12, r7, 1
  2500. 000023E4  38800000  li        r4, 0x0000
  2501. 000023E8  40810050  ble       +0x00000050 /* 00002438 */
  2502. 000023EC  8135008C  lwz       r9, [r21 + 0x008C]
  2503. 000023F0  81150088  lwz       r8, [r21 + 0x0088]
  2504. 000023F4  7D2938AE  lbzx      r9, r9, r7
  2505. 000023F8  7D4820AE  lbzx      r10, r8, r4
  2506. 000023FC  38800001  li        r4, 0x0001
  2507. 00002400  7D290774  extsb     r9, r9
  2508. 00002404  7D4A0774  extsb     r10, r10
  2509. 00002408  7C095000  cmp       r9, r10
  2510. 0000240C  7C842800  cmp       cr1, r4, r5
  2511. 00002410  39400002  li        r10, 0x0002
  2512. label00002414:
  2513. 00002414  41820044  beq       +0x00000044 /* 00002458 */
  2514. 00002418  40840020  bge       cr1, +0x00000020 /* 00002438 */
  2515. 0000241C  7D6820AE  lbzx      r11, r8, r4
  2516. 00002420  7D440734  extsh     r4, r10
  2517. 00002424  7D6A0774  extsb     r10, r11
  2518. 00002428  7C095000  cmp       r9, r10
  2519. 0000242C  7C842800  cmp       cr1, r4, r5
  2520. 00002430  31440001  addic     r10, r4, 1
  2521. 00002434  4BFFFFE0  b         -0x00000020 /* 00002414 */
  2522. label00002438:
  2523. 00002438  31250001  addic     r9, r5, 1
  2524. 0000243C  41960040  beq       cr5, +0x00000040 /* 0000247C */
  2525. 00002440  8115008C  lwz       r8, [r21 + 0x008C]
  2526. 00002444  80950088  lwz       r4, [r21 + 0x0088]
  2527. 00002448  7CE838AE  lbzx      r7, r8, r7
  2528. 0000244C  7CE429AE  stbx      r4, r7, r5
  2529. 00002450  7D250734  extsh     r5, r9
  2530. 00002454  ABF50086  lha       r31, [r21 + 0x0086]
  2531. label00002458:
  2532. 00002458  7D870734  extsh     r7, r12
  2533. 0000245C  7C87F800  cmp       cr1, r7, r31
  2534. 00002460  4184FF78  blt       cr1, -0x00000088 /* 000023D8 */
  2535. label00002464:
  2536. 00002464  B0B50084  sth       [r21 + 0x0084], r5
  2537. 00002468  A8F50096  lha       r7, [r21 + 0x0096]
  2538. 0000246C  2C180000  cmpwi     r24, 0
  2539. 00002470  30870001  addic     r4, r7, 1
  2540. 00002474  30B8FFFF  subic     r5, r24, 1
  2541. 00002478  48000244  b         +0x00000244 /* 000026BC */
  2542. label0000247C:
  2543. 0000247C  38750000  addi      r3, r21, 0x0000
  2544. 00002480  480003DD  bl        +0x000003DC /* 0000285C */
  2545. 00002484  B2F50094  sth       [r21 + 0x0094], r23
  2546. 00002488  A8F50096  lha       r7, [r21 + 0x0096]
  2547. 0000248C  48000224  b         +0x00000224 /* 000026B0 */
  2548. label00002490:
  2549. 00002490  2C0B0005  cmpwi     r11, 5
  2550. 00002494  2C8B0007  cmpwi     cr1, r11, 7
  2551. 00002498  419900DC  bgt       cr6, +0x000000DC /* 00002574 */
  2552. 0000249C  408200C4  bne       +0x000000C4 /* 00002560 */
  2553. 000024A0  A8950096  lha       r4, [r21 + 0x0096]
  2554. 000024A4  2C04000F  cmpwi     r4, 15
  2555. 000024A8  418200B8  beq       +0x000000B8 /* 00002560 */
  2556. 000024AC  2C9F0000  cmpwi     cr1, r31, 0
  2557. 000024B0  A8F50084  lha       r7, [r21 + 0x0084]
  2558. 000024B4  39000000  li        r8, 0x0000
  2559. 000024B8  40850090  ble       cr1, +0x00000090 /* 00002548 */
  2560. label000024BC:
  2561. 000024BC  2C070000  cmpwi     r7, 0
  2562. 000024C0  2E870004  cmpwi     cr5, r7, 4
  2563. 000024C4  31880001  addic     r12, r8, 1
  2564. 000024C8  38A00000  li        r5, 0x0000
  2565. 000024CC  40810050  ble       +0x00000050 /* 0000251C */
  2566. 000024D0  8135008C  lwz       r9, [r21 + 0x008C]
  2567. 000024D4  80950088  lwz       r4, [r21 + 0x0088]
  2568. 000024D8  7D4940AE  lbzx      r10, r9, r8
  2569. 000024DC  7D2428AE  lbzx      r9, r4, r5
  2570. 000024E0  38A00001  li        r5, 0x0001
  2571. 000024E4  7D4A0774  extsb     r10, r10
  2572. 000024E8  7D290774  extsb     r9, r9
  2573. 000024EC  7C0A4800  cmp       r10, r9
  2574. 000024F0  7C853800  cmp       cr1, r5, r7
  2575. 000024F4  39200002  li        r9, 0x0002
  2576. label000024F8:
  2577. 000024F8  41820044  beq       +0x00000044 /* 0000253C */
  2578. 000024FC  40840020  bge       cr1, +0x00000020 /* 0000251C */
  2579. 00002500  7D6428AE  lbzx      r11, r4, r5
  2580. 00002504  7D250734  extsh     r5, r9
  2581. 00002508  7D690774  extsb     r9, r11
  2582. 0000250C  7C0A4800  cmp       r10, r9
  2583. 00002510  7C853800  cmp       cr1, r5, r7
  2584. 00002514  31250001  addic     r9, r5, 1
  2585. 00002518  4BFFFFE0  b         -0x00000020 /* 000024F8 */
  2586. label0000251C:
  2587. 0000251C  31270001  addic     r9, r7, 1
  2588. 00002520  41960040  beq       cr5, +0x00000040 /* 00002560 */
  2589. 00002524  80B5008C  lwz       r5, [r21 + 0x008C]
  2590. 00002528  80950088  lwz       r4, [r21 + 0x0088]
  2591. 0000252C  7CA540AE  lbzx      r5, r5, r8
  2592. 00002530  7CA439AE  stbx      r4, r5, r7
  2593. 00002534  7D270734  extsh     r7, r9
  2594. 00002538  ABF50086  lha       r31, [r21 + 0x0086]
  2595. label0000253C:
  2596. 0000253C  7D880734  extsh     r8, r12
  2597. 00002540  7C88F800  cmp       cr1, r8, r31
  2598. 00002544  4184FF78  blt       cr1, -0x00000088 /* 000024BC */
  2599. label00002548:
  2600. 00002548  B0F50084  sth       [r21 + 0x0084], r7
  2601. 0000254C  A8F50096  lha       r7, [r21 + 0x0096]
  2602. 00002550  2C180000  cmpwi     r24, 0
  2603. 00002554  30870001  addic     r4, r7, 1
  2604. label00002558:
  2605. 00002558  30B8FFFF  subic     r5, r24, 1
  2606. 0000255C  48000160  b         +0x00000160 /* 000026BC */
  2607. label00002560:
  2608. 00002560  38750000  addi      r3, r21, 0x0000
  2609. 00002564  480002F9  bl        +0x000002F8 /* 0000285C */
  2610. 00002568  B2150094  sth       [r21 + 0x0094], r16
  2611. 0000256C  A8F50096  lha       r7, [r21 + 0x0096]
  2612. 00002570  48000140  b         +0x00000140 /* 000026B0 */
  2613. label00002574:
  2614. 00002574  2C0B0006  cmpwi     r11, 6
  2615. 00002578  419500D8  bgt       cr5, +0x000000D8 /* 00002650 */
  2616. 0000257C  408200C0  bne       +0x000000C0 /* 0000263C */
  2617. 00002580  A8950096  lha       r4, [r21 + 0x0096]
  2618. 00002584  2C84000F  cmpwi     cr1, r4, 15
  2619. 00002588  418600B4  beq       cr1, +0x000000B4 /* 0000263C */
  2620. 0000258C  2C1F0000  cmpwi     r31, 0
  2621. 00002590  A8F50084  lha       r7, [r21 + 0x0084]
  2622. 00002594  39000000  li        r8, 0x0000
  2623. 00002598  4081FFB0  ble       -0x00000050 /* 00002548 */
  2624. label0000259C:
  2625. 0000259C  2C870000  cmpwi     cr1, r7, 0
  2626. 000025A0  2E870008  cmpwi     cr5, r7, 8
  2627. 000025A4  31880001  addic     r12, r8, 1
  2628. 000025A8  38A00000  li        r5, 0x0000
  2629. 000025AC  40850050  ble       cr1, +0x00000050 /* 000025FC */
  2630. 000025B0  8135008C  lwz       r9, [r21 + 0x008C]
  2631. 000025B4  80950088  lwz       r4, [r21 + 0x0088]
  2632. 000025B8  7D4940AE  lbzx      r10, r9, r8
  2633. 000025BC  7D2428AE  lbzx      r9, r4, r5
  2634. 000025C0  38A00001  li        r5, 0x0001
  2635. 000025C4  7D4A0774  extsb     r10, r10
  2636. 000025C8  7D290774  extsb     r9, r9
  2637. 000025CC  7C0A4800  cmp       r10, r9
  2638. 000025D0  7C853800  cmp       cr1, r5, r7
  2639. 000025D4  39200002  li        r9, 0x0002
  2640. label000025D8:
  2641. 000025D8  41820044  beq       +0x00000044 /* 0000261C */
  2642. 000025DC  40840020  bge       cr1, +0x00000020 /* 000025FC */
  2643. 000025E0  7D6428AE  lbzx      r11, r4, r5
  2644. 000025E4  7D250734  extsh     r5, r9
  2645. 000025E8  7D690774  extsb     r9, r11
  2646. 000025EC  7C0A4800  cmp       r10, r9
  2647. 000025F0  7C853800  cmp       cr1, r5, r7
  2648. 000025F4  31250001  addic     r9, r5, 1
  2649. 000025F8  4BFFFFE0  b         -0x00000020 /* 000025D8 */
  2650. label000025FC:
  2651. 000025FC  31270001  addic     r9, r7, 1
  2652. 00002600  4196003C  beq       cr5, +0x0000003C /* 0000263C */
  2653. 00002604  80B5008C  lwz       r5, [r21 + 0x008C]
  2654. 00002608  80950088  lwz       r4, [r21 + 0x0088]
  2655. 0000260C  7CA540AE  lbzx      r5, r5, r8
  2656. 00002610  7CA439AE  stbx      r4, r5, r7
  2657. 00002614  7D270734  extsh     r7, r9
  2658. 00002618  ABF50086  lha       r31, [r21 + 0x0086]
  2659. label0000261C:
  2660. 0000261C  7D880734  extsh     r8, r12
  2661. 00002620  7C08F800  cmp       r8, r31
  2662. 00002624  4180FF78  blt       -0x00000088 /* 0000259C */
  2663. 00002628  B0F50084  sth       [r21 + 0x0084], r7
  2664. 0000262C  A8F50096  lha       r7, [r21 + 0x0096]
  2665. 00002630  2C180000  cmpwi     r24, 0
  2666. 00002634  30870001  addic     r4, r7, 1
  2667. 00002638  4BFFFF20  b         -0x000000E0 /* 00002558 */
  2668. label0000263C:
  2669. 0000263C  38750000  addi      r3, r21, 0x0000
  2670. 00002640  4800021D  bl        +0x0000021C /* 0000285C */
  2671. 00002644  B3550094  sth       [r21 + 0x0094], r26
  2672. 00002648  A8F50096  lha       r7, [r21 + 0x0096]
  2673. 0000264C  48000064  b         +0x00000064 /* 000026B0 */
  2674. label00002650:
  2675. 00002650  40860010  bne       cr1, +0x00000010 /* 00002660 */
  2676. 00002654  A8950096  lha       r4, [r21 + 0x0096]
  2677. 00002658  2C04000F  cmpwi     r4, 15
  2678. 0000265C  40820020  bne       +0x00000020 /* 0000267C */
  2679. label00002660:
  2680. 00002660  38750000  addi      r3, r21, 0x0000
  2681. 00002664  480001F9  bl        +0x000001F8 /* 0000285C */
  2682. 00002668  80950010  lwz       r4, [r21 + 0x0010]
  2683. 0000266C  B3950094  sth       [r21 + 0x0094], r28
  2684. 00002670  30A40001  addic     r5, r4, 1
  2685. 00002674  90B50010  stw       [r21 + 0x0010], r5
  2686. 00002678  90950098  stw       [r21 + 0x0098], r4
  2687. label0000267C:
  2688. 0000267C  80B500A4  lwz       r5, [r21 + 0x00A4]
  2689. 00002680  80950010  lwz       r4, [r21 + 0x0010]
  2690. 00002684  80E50000  lwz       r7, [r5]
  2691. 00002688  31040010  addic     r8, r4, 16
  2692. 0000268C  90E40000  stw       [r4], r7
  2693. 00002690  80E50004  lwz       r7, [r5 + 0x0004]
  2694. 00002694  90E40004  stw       [r4 + 0x0004], r7
  2695. 00002698  80E50008  lwz       r7, [r5 + 0x0008]
  2696. 0000269C  90E40008  stw       [r4 + 0x0008], r7
  2697. 000026A0  80A5000C  lwz       r5, [r5 + 0x000C]
  2698. 000026A4  90A4000C  stw       [r4 + 0x000C], r5
  2699. 000026A8  91150010  stw       [r21 + 0x0010], r8
  2700. 000026AC  A8F50096  lha       r7, [r21 + 0x0096]
  2701. label000026B0:
  2702. 000026B0  2C180000  cmpwi     r24, 0
  2703. 000026B4  30870001  addic     r4, r7, 1
  2704. 000026B8  30B8FFFF  subic     r5, r24, 1
  2705. label000026BC:
  2706. 000026BC  B0950096  sth       [r21 + 0x0096], r4
  2707. 000026C0  7CB80734  extsh     r24, r5
  2708. 000026C4  4082F6A8  bne       -0x00000958 /* 00001D6C */
  2709. 000026C8  8095004C  lwz       r4, [r21 + 0x004C]
  2710. 000026CC  2C840000  cmpwi     cr1, r4, 0
  2711. 000026D0  41860028  beq       cr1, +0x00000028 /* 000026F8 */
  2712. 000026D4  809500A4  lwz       r4, [r21 + 0x00A4]
  2713. 000026D8  ABF50014  lha       r31, [r21 + 0x0014]
  2714. 000026DC  90950090  stw       [r21 + 0x0090], r4
  2715. 000026E0  B2F50014  sth       [r21 + 0x0014], r23
  2716. 000026E4  38750000  addi      r3, r21, 0x0000
  2717. 000026E8  48000175  bl        +0x00000174 /* 0000285C */
  2718. 000026EC  B2550094  sth       [r21 + 0x0094], r18
  2719. 000026F0  B3F50014  sth       [r21 + 0x0014], r31
  2720. 000026F4  48000014  b         +0x00000014 /* 00002708 */
  2721. label000026F8:
  2722. 000026F8  38750000  addi      r3, r21, 0x0000
  2723. 000026FC  48000161  bl        +0x00000160 /* 0000285C */
  2724. 00002700  B2550094  sth       [r21 + 0x0094], r18
  2725. 00002704  ABF50014  lha       r31, [r21 + 0x0014]
  2726. label00002708:
  2727. 00002708  2C990000  cmpwi     cr1, r25, 0
  2728. 0000270C  57E4103A  rlwinm    r4, r31, 2, 0, 29
  2729. 00002710  7C9B2014  addc      r4, r27, r4
  2730. 00002714  90950008  stw       [r21 + 0x0008], r4
  2731. 00002718  41860014  beq       cr1, +0x00000014 /* 0000272C */
  2732. 0000271C  A8950016  lha       r4, [r21 + 0x0016]
  2733. 00002720  5484103A  rlwinm    r4, r4, 2, 0, 29
  2734. 00002724  7C992014  addc      r4, r25, r4
  2735. 00002728  9095000C  stw       [r21 + 0x000C], r4
  2736. label0000272C:
  2737. 0000272C  2C110000  cmpwi     r17, 0
  2738. 00002730  3091FFFF  subic     r4, r17, 1
  2739. 00002734  7C910734  extsh     r17, r4
  2740. 00002738  4082F5FC  bne       -0x00000A04 /* 00001D34 */
  2741. 0000273C  9A810038  stb       [r1 + 0x0038], r20
  2742. 00002740  818100F4  lwz       r12, [r1 + 0x00F4]
  2743. 00002744  800100F8  lwz       r0, [r1 + 0x00F8]
  2744. 00002748  7D818120  mtcrf     0x18, r12
  2745. 0000274C  302100F0  addic     r1, r1, 240
  2746. 00002750  7C0803A6  mtlr      r0
  2747. 00002754  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  2748. 00002758  4E800020  blr
  2749. 0000275C  00000000  .invalid
  2750. 00002760  00002043  .invalid
  2751. 00002764  80110100  lwz       r0, [r17 + 0x0100]
  2752. 00002768  00000000  .invalid
  2753. 0000276C  00000AAC  .invalid
  2754. 00002770  000C534D  .invalid
  2755. 00002774  43436F6D  bdzl      +0x00006F6C /* 000096E0 */
  2756. 00002778  70726573  andi.     r18, r3, 0x6573
  2757. 0000277C  73380000  andi.     r24, r25, 0x0000
  2758. 00002780  A9230086  lha       r9, [r3 + 0x0086]
  2759. 00002784  7C870734  extsh     r7, r4
  2760. 00002788  2C890000  cmpwi     cr1, r9, 0
  2761. 0000278C  A9030084  lha       r8, [r3 + 0x0084]
  2762. 00002790  39400000  li        r10, 0x0000
  2763. 00002794  40850090  ble       cr1, +0x00000090 /* 00002824 */
  2764. label00002798:
  2765. 00002798  2C080000  cmpwi     r8, 0
  2766. 0000279C  7F083800  cmp       cr6, r8, r7
  2767. 000027A0  316A0001  addic     r11, r10, 1
  2768. 000027A4  38A00000  li        r5, 0x0000
  2769. 000027A8  40810050  ble       +0x00000050 /* 000027F8 */
  2770. 000027AC  8083008C  lwz       r4, [r3 + 0x008C]
  2771. 000027B0  81830088  lwz       r12, [r3 + 0x0088]
  2772. 000027B4  7C0450AE  lbzx      r0, r4, r10
  2773. 000027B8  7C8C28AE  lbzx      r4, r12, r5
  2774. 000027BC  7C000774  extsb     r0, r0
  2775. 000027C0  7C840774  extsb     r4, r4
  2776. 000027C4  7C002000  cmp       r0, r4
  2777. 000027C8  38800001  li        r4, 0x0001
  2778. 000027CC  7C844000  cmp       cr1, r4, r8
  2779. 000027D0  38A00002  li        r5, 0x0002
  2780. label000027D4:
  2781. 000027D4  41820044  beq       +0x00000044 /* 00002818 */
  2782. 000027D8  40840020  bge       cr1, +0x00000020 /* 000027F8 */
  2783. 000027DC  7CCC20AE  lbzx      r6, r12, r4
  2784. 000027E0  7CA40734  extsh     r4, r5
  2785. 000027E4  7CC50774  extsb     r5, r6
  2786. 000027E8  7C002800  cmp       r0, r5
  2787. 000027EC  7C844000  cmp       cr1, r4, r8
  2788. 000027F0  30A40001  addic     r5, r4, 1
  2789. 000027F4  4BFFFFE0  b         -0x00000020 /* 000027D4 */
  2790. label000027F8:
  2791. 000027F8  30080001  addic     r0, r8, 1
  2792. 000027FC  419A0034  beq       cr6, +0x00000034 /* 00002830 */
  2793. 00002800  8083008C  lwz       r4, [r3 + 0x008C]
  2794. 00002804  80A30088  lwz       r5, [r3 + 0x0088]
  2795. 00002808  7C8450AE  lbzx      r4, r4, r10
  2796. 0000280C  7C8541AE  stbx      r5, r4, r8
  2797. 00002810  7C080734  extsh     r8, r0
  2798. 00002814  A9230086  lha       r9, [r3 + 0x0086]
  2799. label00002818:
  2800. 00002818  7D6A0734  extsh     r10, r11
  2801. 0000281C  7C8A4800  cmp       cr1, r10, r9
  2802. 00002820  4184FF78  blt       cr1, -0x00000088 /* 00002798 */
  2803. label00002824:
  2804. 00002824  B1030084  sth       [r3 + 0x0084], r8
  2805. 00002828  38600001  li        r3, 0x0001
  2806. label0000282C:
  2807. 0000282C  4E800020  blr
  2808. label00002830:
  2809. 00002830  38600000  li        r3, 0x0000
  2810. 00002834  4BFFFFF8  b         -0x00000008 /* 0000282C */
  2811. 00002838  00000000  .invalid
  2812. 0000283C  00002040  .invalid
  2813. 00002840  00000200  .invalid
  2814. 00002844  00000000  .invalid
  2815. 00002848  000000B8  .invalid
  2816. 0000284C  000B4D65  .invalid
  2817. 00002850  72676543  andi.     r7, r19, 0x6543
  2818. 00002854  6F6C6F72  xoris     r12, r27, 0x6F72
  2819. 00002858  73000000  andi.     r0, r24, 0x0000
  2820. fn0000285C:
  2821. 0000285C  BF61FFEC  stmw      [r1 - 0x0014], r27
  2822. 00002860  3BE30000  addi      r31, r3, 0x0000
  2823. 00002864  A8BF0094  lha       r5, [r31 + 0x0094]
  2824. 00002868  7C0802A6  mflr      r0
  2825. 0000286C  28850008  cmplwi    cr1, r5, 8
  2826. 00002870  90010008  stw       [r1 + 0x0008], r0
  2827. 00002874  A8DF0096  lha       r6, [r31 + 0x0096]
  2828. 00002878  9421FEA0  stwu      [r1 - 0x0160], r1
  2829. 0000287C  54A72834  rlwinm    r7, r5, 5, 0, 26
  2830. 00002880  7FC73014  addc      r30, r7, r6
  2831. 00002884  7FDD0774  extsb     r29, r30
  2832. 00002888  837F0010  lwz       r27, [r31 + 0x0010]
  2833. 0000288C  418503F4  bgt       cr1, +0x000003F4 /* 00002C80 */
  2834. 00002890  8082FFF0  lwz       r4, [r2 - 0x0010]
  2835. 00002894  54A5103A  rlwinm    r5, r5, 2, 0, 29
  2836. 00002898  7C84282E  lwzx      r4, r4, r5
  2837. 0000289C  80A2FFB4  lwz       r5, [r2 - 0x004C]
  2838. 000028A0  7C842814  addc      r4, r4, r5
  2839. 000028A4  7C8903A6  mtctr     r4
  2840. 000028A8  4E800420  bctr
  2841. 000028AC  2C86000F  cmpwi     cr1, r6, 15
  2842. 000028B0  4085001C  ble       cr1, +0x0000001C /* 000028CC */
  2843. 000028B4  60E30010  ori       r3, r7, 0x0010
  2844. 000028B8  987B0000  stb       [r27], r3
  2845. 000028BC  A87F0096  lha       r3, [r31 + 0x0096]
  2846. 000028C0  987B0001  stb       [r27 + 0x0001], r3
  2847. 000028C4  337B0002  addic     r27, r27, 2
  2848. 000028C8  480003B8  b         +0x000003B8 /* 00002C80 */
  2849. label000028CC:
  2850. 000028CC  9BDB0000  stb       [r27], r30
  2851. 000028D0  337B0001  addic     r27, r27, 1
  2852. 000028D4  480003AC  b         +0x000003AC /* 00002C80 */
  2853. 000028D8  2C86000F  cmpwi     cr1, r6, 15
  2854. 000028DC  4085001C  ble       cr1, +0x0000001C /* 000028F8 */
  2855. 000028E0  60E30010  ori       r3, r7, 0x0010
  2856. 000028E4  987B0000  stb       [r27], r3
  2857. 000028E8  A87F0096  lha       r3, [r31 + 0x0096]
  2858. 000028EC  309B0002  addic     r4, r27, 2
  2859. 000028F0  987B0001  stb       [r27 + 0x0001], r3
  2860. 000028F4  4800000C  b         +0x0000000C /* 00002900 */
  2861. label000028F8:
  2862. 000028F8  9BDB0000  stb       [r27], r30
  2863. 000028FC  309B0001  addic     r4, r27, 1
  2864. label00002900:
  2865. 00002900  807F0088  lwz       r3, [r31 + 0x0088]
  2866. 00002904  33640001  addic     r27, r4, 1
  2867. 00002908  88630000  lbz       r3, [r3]
  2868. 0000290C  98640000  stb       [r4], r3
  2869. 00002910  48000370  b         +0x00000370 /* 00002C80 */
  2870. 00002914  48006A1D  bl        +0x00006A1C /* 00009330 */
  2871. 00002918  60000000  nop
  2872. 0000291C  7C640735  extsh.    r4, r3
  2873. 00002920  2C84FFFF  cmpwi     cr1, r4, -1
  2874. 00002924  309D0010  addic     r4, r29, 16
  2875. 00002928  41800014  blt       +0x00000014 /* 0000293C */
  2876. 0000292C  989B0000  stb       [r27], r4
  2877. 00002930  987B0001  stb       [r27 + 0x0001], r3
  2878. 00002934  337B0002  addic     r27, r27, 2
  2879. 00002938  4800001C  b         +0x0000001C /* 00002954 */
  2880. label0000293C:
  2881. 0000293C  40860018  bne       cr1, +0x00000018 /* 00002954 */
  2882. 00002940  9BDB0000  stb       [r27], r30
  2883. 00002944  807F0088  lwz       r3, [r31 + 0x0088]
  2884. 00002948  A8630000  lha       r3, [r3]
  2885. 0000294C  B07B0001  sth       [r27 + 0x0001], r3
  2886. 00002950  337B0003  addic     r27, r27, 3
  2887. label00002954:
  2888. 00002954  807F0088  lwz       r3, [r31 + 0x0088]
  2889. 00002958  38800000  li        r4, 0x0000
  2890. 0000295C  88630000  lbz       r3, [r3]
  2891. 00002960  38C00001  li        r6, 0x0001
  2892. 00002964  7C611814  addc      r3, r1, r3
  2893. 00002968  98830040  stb       [r3 + 0x0040], r4
  2894. 0000296C  807F0088  lwz       r3, [r31 + 0x0088]
  2895. 00002970  309BFFFE  subic     r4, r27, 2
  2896. 00002974  88630001  lbz       r3, [r3 + 0x0001]
  2897. 00002978  30A10040  addic     r5, r1, 64
  2898. 0000297C  7C611814  addc      r3, r1, r3
  2899. 00002980  98C30040  stb       [r3 + 0x0040], r6
  2900. label00002984:
  2901. 00002984  817F0090  lwz       r11, [r31 + 0x0090]
  2902. 00002988  A8DF0014  lha       r6, [r31 + 0x0014]
  2903. 0000298C  306B0004  addic     r3, r11, 4
  2904. 00002990  907F0090  stw       [r31 + 0x0090], r3
  2905. 00002994  3146FFFC  subic     r10, r6, 4
  2906. 00002998  39000003  li        r8, 0x0003
  2907. label0000299C:
  2908. 0000299C  2C880000  cmpwi     cr1, r8, 0
  2909. 000029A0  39200003  li        r9, 0x0003
  2910. 000029A4  306BFFFF  subic     r3, r11, 1
  2911. label000029A8:
  2912. 000029A8  8CE30001  lbzu      r7, [r3 + 0x0001]
  2913. 000029AC  2C090000  cmpwi     r9, 0
  2914. 000029B0  7CE538AE  lbzx      r7, r5, r7
  2915. 000029B4  7D9CE014  addc      r12, r28, r28
  2916. 000029B8  316B0001  addic     r11, r11, 1
  2917. 000029BC  30C9FFFF  subic     r6, r9, 1
  2918. 000029C0  54E707FE  rlwinm    r7, r7, 0, 31, 31
  2919. 000029C4  7F8C3814  addc      r28, r12, r7
  2920. 000029C8  7CC90734  extsh     r9, r6
  2921. 000029CC  4082FFDC  bne       -0x00000024 /* 000029A8 */
  2922. 000029D0  3068FFFF  subic     r3, r8, 1
  2923. 000029D4  7D6B5014  addc      r11, r11, r10
  2924. 000029D8  7C680734  extsh     r8, r3
  2925. 000029DC  4086FFC0  bne       cr1, -0x00000040 /* 0000299C */
  2926. 000029E0  B7840002  sthu      [r4 + 0x0002], r28
  2927. 000029E4  A87F0096  lha       r3, [r31 + 0x0096]
  2928. 000029E8  337B0002  addic     r27, r27, 2
  2929. 000029EC  2C830000  cmpwi     cr1, r3, 0
  2930. 000029F0  3063FFFF  subic     r3, r3, 1
  2931. 000029F4  B07F0096  sth       [r31 + 0x0096], r3
  2932. 000029F8  4086FF8C  bne       cr1, -0x00000074 /* 00002984 */
  2933. 000029FC  A87F0086  lha       r3, [r31 + 0x0086]
  2934. 00002A00  38A0FFFF  li        r5, 0xFFFFFFFF
  2935. 00002A04  48000284  b         +0x00000284 /* 00002C88 */
  2936. 00002A08  48006A59  bl        +0x00006A58 /* 00009460 */
  2937. 00002A0C  60000000  nop
  2938. 00002A10  7C640735  extsh.    r4, r3
  2939. 00002A14  2C84FFFF  cmpwi     cr1, r4, -1
  2940. 00002A18  309D0010  addic     r4, r29, 16
  2941. 00002A1C  41800014  blt       +0x00000014 /* 00002A30 */
  2942. 00002A20  989B0000  stb       [r27], r4
  2943. 00002A24  987B0001  stb       [r27 + 0x0001], r3
  2944. 00002A28  337B0002  addic     r27, r27, 2
  2945. 00002A2C  4800001C  b         +0x0000001C /* 00002A48 */
  2946. label00002A30:
  2947. 00002A30  40860018  bne       cr1, +0x00000018 /* 00002A48 */
  2948. 00002A34  9BDB0000  stb       [r27], r30
  2949. 00002A38  807F0088  lwz       r3, [r31 + 0x0088]
  2950. 00002A3C  80630000  lwz       r3, [r3]
  2951. 00002A40  907B0001  stw       [r27 + 0x0001], r3
  2952. 00002A44  337B0005  addic     r27, r27, 5
  2953. label00002A48:
  2954. 00002A48  807F0088  lwz       r3, [r31 + 0x0088]
  2955. 00002A4C  38800000  li        r4, 0x0000
  2956. 00002A50  88630000  lbz       r3, [r3]
  2957. 00002A54  38A00002  li        r5, 0x0002
  2958. 00002A58  7C611814  addc      r3, r1, r3
  2959. 00002A5C  98830040  stb       [r3 + 0x0040], r4
  2960. 00002A60  807F0088  lwz       r3, [r31 + 0x0088]
  2961. 00002A64  38800001  li        r4, 0x0001
  2962. 00002A68  88630001  lbz       r3, [r3 + 0x0001]
  2963. 00002A6C  7C611814  addc      r3, r1, r3
  2964. 00002A70  98830040  stb       [r3 + 0x0040], r4
  2965. 00002A74  807F0088  lwz       r3, [r31 + 0x0088]
  2966. 00002A78  88630002  lbz       r3, [r3 + 0x0002]
  2967. 00002A7C  7C611814  addc      r3, r1, r3
  2968. 00002A80  98A30040  stb       [r3 + 0x0040], r5
  2969. 00002A84  A87F0084  lha       r3, [r31 + 0x0084]
  2970. 00002A88  2C830004  cmpwi     cr1, r3, 4
  2971. 00002A8C  40860018  bne       cr1, +0x00000018 /* 00002AA4 */
  2972. 00002A90  807F0088  lwz       r3, [r31 + 0x0088]
  2973. 00002A94  38800003  li        r4, 0x0003
  2974. 00002A98  88630003  lbz       r3, [r3 + 0x0003]
  2975. 00002A9C  7C611814  addc      r3, r1, r3
  2976. 00002AA0  98830040  stb       [r3 + 0x0040], r4
  2977. label00002AA4:
  2978. 00002AA4  30610040  addic     r3, r1, 64
  2979. 00002AA8  309BFFFC  subic     r4, r27, 4
  2980. label00002AAC:
  2981. 00002AAC  817F0090  lwz       r11, [r31 + 0x0090]
  2982. 00002AB0  A8DF0014  lha       r6, [r31 + 0x0014]
  2983. 00002AB4  30AB0004  addic     r5, r11, 4
  2984. 00002AB8  90BF0090  stw       [r31 + 0x0090], r5
  2985. 00002ABC  3146FFFC  subic     r10, r6, 4
  2986. 00002AC0  39000003  li        r8, 0x0003
  2987. label00002AC4:
  2988. 00002AC4  2C080000  cmpwi     r8, 0
  2989. 00002AC8  39200003  li        r9, 0x0003
  2990. 00002ACC  30ABFFFF  subic     r5, r11, 1
  2991. label00002AD0:
  2992. 00002AD0  8CE50001  lbzu      r7, [r5 + 0x0001]
  2993. 00002AD4  2C890000  cmpwi     cr1, r9, 0
  2994. 00002AD8  7CE338AE  lbzx      r7, r3, r7
  2995. 00002ADC  578C103A  rlwinm    r12, r28, 2, 0, 29
  2996. 00002AE0  316B0001  addic     r11, r11, 1
  2997. 00002AE4  30C9FFFF  subic     r6, r9, 1
  2998. 00002AE8  54E707BE  rlwinm    r7, r7, 0, 30, 31
  2999. 00002AEC  7F8C3814  addc      r28, r12, r7
  3000. 00002AF0  7CC90734  extsh     r9, r6
  3001. 00002AF4  4086FFDC  bne       cr1, -0x00000024 /* 00002AD0 */
  3002. 00002AF8  30A8FFFF  subic     r5, r8, 1
  3003. 00002AFC  7D6A5814  addc      r11, r10, r11
  3004. 00002B00  7CA80734  extsh     r8, r5
  3005. 00002B04  4082FFC0  bne       -0x00000040 /* 00002AC4 */
  3006. 00002B08  97840004  stwu      [r4 + 0x0004], r28
  3007. 00002B0C  A8BF0096  lha       r5, [r31 + 0x0096]
  3008. 00002B10  337B0004  addic     r27, r27, 4
  3009. 00002B14  2C050000  cmpwi     r5, 0
  3010. 00002B18  30A5FFFF  subic     r5, r5, 1
  3011. 00002B1C  B0BF0096  sth       [r31 + 0x0096], r5
  3012. 00002B20  4082FF8C  bne       -0x00000074 /* 00002AAC */
  3013. 00002B24  A87F0086  lha       r3, [r31 + 0x0086]
  3014. 00002B28  38A0FFFF  li        r5, 0xFFFFFFFF
  3015. 00002B2C  4800015C  b         +0x0000015C /* 00002C88 */
  3016. 00002B30  48006B41  bl        +0x00006B40 /* 00009670 */
  3017. 00002B34  60000000  nop
  3018. 00002B38  7C640735  extsh.    r4, r3
  3019. 00002B3C  2C84FFFF  cmpwi     cr1, r4, -1
  3020. 00002B40  309D0010  addic     r4, r29, 16
  3021. 00002B44  41800014  blt       +0x00000014 /* 00002B58 */
  3022. 00002B48  989B0000  stb       [r27], r4
  3023. 00002B4C  987B0001  stb       [r27 + 0x0001], r3
  3024. 00002B50  337B0002  addic     r27, r27, 2
  3025. 00002B54  48000028  b         +0x00000028 /* 00002B7C */
  3026. label00002B58:
  3027. 00002B58  40860024  bne       cr1, +0x00000024 /* 00002B7C */
  3028. 00002B5C  9BDB0000  stb       [r27], r30
  3029. 00002B60  807F0088  lwz       r3, [r31 + 0x0088]
  3030. 00002B64  80630000  lwz       r3, [r3]
  3031. 00002B68  907B0001  stw       [r27 + 0x0001], r3
  3032. 00002B6C  807F0088  lwz       r3, [r31 + 0x0088]
  3033. 00002B70  84830004  lwzu      r4, [r3 + 0x0004]
  3034. 00002B74  909B0005  stw       [r27 + 0x0005], r4
  3035. 00002B78  337B0009  addic     r27, r27, 9
  3036. label00002B7C:
  3037. 00002B7C  807F0088  lwz       r3, [r31 + 0x0088]
  3038. 00002B80  38C00000  li        r6, 0x0000
  3039. 00002B84  3083FFFF  subic     r4, r3, 1
  3040. 00002B88  30610040  addic     r3, r1, 64
  3041. label00002B8C:
  3042. 00002B8C  8CA40001  lbzu      r5, [r4 + 0x0001]
  3043. 00002B90  7CC329AE  stbx      r3, r6, r5
  3044. 00002B94  A8BF0084  lha       r5, [r31 + 0x0084]
  3045. 00002B98  30C60001  addic     r6, r6, 1
  3046. 00002B9C  7C862800  cmp       cr1, r6, r5
  3047. 00002BA0  4184FFEC  blt       cr1, -0x00000014 /* 00002B8C */
  3048. 00002BA4  30810038  addic     r4, r1, 56
  3049. label00002BA8:
  3050. 00002BA8  817F0090  lwz       r11, [r31 + 0x0090]
  3051. 00002BAC  A8DF0014  lha       r6, [r31 + 0x0014]
  3052. 00002BB0  30AB0004  addic     r5, r11, 4
  3053. 00002BB4  90BF0090  stw       [r31 + 0x0090], r5
  3054. 00002BB8  3146FFFC  subic     r10, r6, 4
  3055. 00002BBC  39000003  li        r8, 0x0003
  3056. label00002BC0:
  3057. 00002BC0  2C080000  cmpwi     r8, 0
  3058. 00002BC4  39200003  li        r9, 0x0003
  3059. 00002BC8  30ABFFFF  subic     r5, r11, 1
  3060. label00002BCC:
  3061. 00002BCC  8CE50001  lbzu      r7, [r5 + 0x0001]
  3062. 00002BD0  2C890000  cmpwi     cr1, r9, 0
  3063. 00002BD4  7CE338AE  lbzx      r7, r3, r7
  3064. 00002BD8  578C1838  rlwinm    r12, r28, 3, 0, 28
  3065. 00002BDC  316B0001  addic     r11, r11, 1
  3066. 00002BE0  30C9FFFF  subic     r6, r9, 1
  3067. 00002BE4  54E7077E  rlwinm    r7, r7, 0, 29, 31
  3068. 00002BE8  7F8C3814  addc      r28, r12, r7
  3069. 00002BEC  7CC90734  extsh     r9, r6
  3070. 00002BF0  4086FFDC  bne       cr1, -0x00000024 /* 00002BCC */
  3071. 00002BF4  5505083C  rlwinm    r5, r8, 1, 0, 30
  3072. 00002BF8  7F842B2E  sthx      r28, r4, r5
  3073. 00002BFC  30C8FFFF  subic     r6, r8, 1
  3074. 00002C00  7D6A5814  addc      r11, r10, r11
  3075. 00002C04  7CC80734  extsh     r8, r6
  3076. 00002C08  4082FFB8  bne       -0x00000048 /* 00002BC0 */
  3077. 00002C0C  A8A1003E  lha       r5, [r1 + 0x003E]
  3078. 00002C10  A9210038  lha       r9, [r1 + 0x0038]
  3079. 00002C14  A8E1003A  lha       r7, [r1 + 0x003A]
  3080. 00002C18  54A82036  rlwinm    r8, r5, 4, 0, 27
  3081. 00002C1C  7D254670  srawi     r5, r9, 8
  3082. 00002C20  54A5073E  rlwinm    r5, r5, 0, 28, 31
  3083. 00002C24  7CA82814  addc      r5, r8, r5
  3084. 00002C28  B0BB0000  sth       [r27], r5
  3085. 00002C2C  54E52036  rlwinm    r5, r7, 4, 0, 27
  3086. 00002C30  5526073E  rlwinm    r6, r9, 0, 28, 31
  3087. 00002C34  7CC53014  addc      r6, r5, r6
  3088. 00002C38  A8A1003C  lha       r5, [r1 + 0x003C]
  3089. 00002C3C  7D272670  srawi     r7, r9, 4
  3090. 00002C40  54A52036  rlwinm    r5, r5, 4, 0, 27
  3091. 00002C44  54E7073E  rlwinm    r7, r7, 0, 28, 31
  3092. 00002C48  7CA53814  addc      r5, r5, r7
  3093. 00002C4C  B0BB0002  sth       [r27 + 0x0002], r5
  3094. 00002C50  B0DB0004  sth       [r27 + 0x0004], r6
  3095. 00002C54  A8BF0096  lha       r5, [r31 + 0x0096]
  3096. 00002C58  337B0006  addic     r27, r27, 6
  3097. 00002C5C  2C050000  cmpwi     r5, 0
  3098. 00002C60  30A5FFFF  subic     r5, r5, 1
  3099. 00002C64  B0BF0096  sth       [r31 + 0x0096], r5
  3100. 00002C68  4082FF40  bne       -0x000000C0 /* 00002BA8 */
  3101. 00002C6C  A87F0086  lha       r3, [r31 + 0x0086]
  3102. 00002C70  38A0FFFF  li        r5, 0xFFFFFFFF
  3103. 00002C74  48000014  b         +0x00000014 /* 00002C88 */
  3104. 00002C78  807F0098  lwz       r3, [r31 + 0x0098]
  3105. 00002C7C  9BC30000  stb       [r3], r30
  3106. label00002C80:
  3107. 00002C80  A87F0086  lha       r3, [r31 + 0x0086]
  3108. 00002C84  38A0FFFF  li        r5, 0xFFFFFFFF
  3109. label00002C88:
  3110. 00002C88  809F008C  lwz       r4, [r31 + 0x008C]
  3111. 00002C8C  B07F0084  sth       [r31 + 0x0084], r3
  3112. 00002C90  B0BF0096  sth       [r31 + 0x0096], r5
  3113. 00002C94  807F0088  lwz       r3, [r31 + 0x0088]
  3114. 00002C98  80A40000  lwz       r5, [r4]
  3115. 00002C9C  90A30000  stw       [r3], r5
  3116. 00002CA0  80840004  lwz       r4, [r4 + 0x0004]
  3117. 00002CA4  90830004  stw       [r3 + 0x0004], r4
  3118. 00002CA8  807F0008  lwz       r3, [r31 + 0x0008]
  3119. 00002CAC  937F0010  stw       [r31 + 0x0010], r27
  3120. 00002CB0  3063FFFC  subic     r3, r3, 4
  3121. 00002CB4  907F0090  stw       [r31 + 0x0090], r3
  3122. 00002CB8  81810168  lwz       r12, [r1 + 0x0168]
  3123. 00002CBC  30210160  addic     r1, r1, 352
  3124. 00002CC0  7D8803A6  mtlr      r12
  3125. 00002CC4  BB61FFEC  lmw       r27, [r1 - 0x0014]
  3126. 00002CC8  4E800020  blr
  3127. 00002CCC  00000000  .invalid
  3128. 00002CD0  00002041  .invalid
  3129. 00002CD4  80050100  lwz       r0, [r5 + 0x0100]
  3130. 00002CD8  00000000  .invalid
  3131. 00002CDC  00000470  .invalid
  3132. 00002CE0  000B4368  .invalid
  3133. 00002CE4  616E6765  ori       r14, r11, 0x6765
  3134. 00002CE8  53746174  rlwimi    r20, r27, 12, 5, 26
  3135. 00002CEC  65000000  oris      r0, r8, 0x0000
  3136. 00002CF0  A8830022  lha       r4, [r3 + 0x0022]
  3137. 00002CF4  7C0802A6  mflr      r0
  3138. 00002CF8  2C840000  cmpwi     cr1, r4, 0
  3139. 00002CFC  BDA1FFB4  stmw      [r1 - 0x004C], r13
  3140. 00002D00  90010008  stw       [r1 + 0x0008], r0
  3141. 00002D04  9421FF70  stwu      [r1 - 0x0090], r1
  3142. 00002D08  40840018  bge       cr1, +0x00000018 /* 00002D20 */
  3143. 00002D0C  480013B5  bl        +0x000013B4 /* 000040C0 */
  3144. 00002D10  81810098  lwz       r12, [r1 + 0x0098]
  3145. 00002D14  30210090  addic     r1, r1, 144
  3146. 00002D18  7D8803A6  mtlr      r12
  3147. 00002D1C  4E800020  blr
  3148. label00002D20:
  3149. 00002D20  AA83001E  lha       r20, [r3 + 0x001E]
  3150. 00002D24  82630008  lwz       r19, [r3 + 0x0008]
  3151. 00002D28  30B4FFFF  subic     r5, r20, 1
  3152. 00002D2C  7CA40735  extsh.    r4, r5
  3153. 00002D30  82430010  lwz       r18, [r3 + 0x0010]
  3154. 00002D34  38800001  li        r4, 0x0001
  3155. 00002D38  98810038  stb       [r1 + 0x0038], r4
  3156. 00002D3C  AA230018  lha       r17, [r3 + 0x0018]
  3157. 00002D40  81C30030  lwz       r14, [r3 + 0x0030]
  3158. 00002D44  82030034  lwz       r16, [r3 + 0x0034]
  3159. 00002D48  81E30038  lwz       r15, [r3 + 0x0038]
  3160. 00002D4C  98810038  stb       [r1 + 0x0038], r4
  3161. 00002D50  7CB40734  extsh     r20, r5
  3162. 00002D54  418007BC  blt       +0x000007BC /* 00003510 */
  3163. 00002D58  82A2FFF4  lwz       r21, [r2 - 0x000C]
  3164. 00002D5C  8302FFB8  lwz       r24, [r2 - 0x0048]
  3165. 00002D60  3B400000  li        r26, 0x0000
  3166. 00002D64  5637103A  rlwinm    r23, r17, 2, 0, 29
  3167. label00002D68:
  3168. 00002D68  ABA3001A  lha       r29, [r3 + 0x001A]
  3169. 00002D6C  7F928814  addc      r28, r18, r17
  3170. 00002D70  309DFFFF  subic     r4, r29, 1
  3171. 00002D74  7C850735  extsh.    r5, r4
  3172. 00002D78  7F71E014  addc      r27, r17, r28
  3173. 00002D7C  3B320000  addi      r25, r18, 0x0000
  3174. 00002D80  7ED1D814  addc      r22, r17, r27
  3175. 00002D84  3BA50000  addi      r29, r5, 0x0000
  3176. 00002D88  41800774  blt       +0x00000774 /* 000034FC */
  3177. label00002D8C:
  3178. 00002D8C  88930000  lbz       r4, [r19]
  3179. 00002D90  38B30000  addi      r5, r19, 0x0000
  3180. 00002D94  5486E13E  rlwinm    r6, r4, 28, 4, 31
  3181. 00002D98  2886000F  cmplwi    cr1, r6, 15
  3182. 00002D9C  5486F0BA  rlwinm    r6, r4, 30, 2, 29
  3183. 00002DA0  7CD53014  addc      r6, r21, r6
  3184. 00002DA4  32730001  addic     r19, r19, 1
  3185. 00002DA8  5484073E  rlwinm    r4, r4, 0, 28, 31
  3186. 00002DAC  41850740  bgt       cr1, +0x00000740 /* 000034EC */
  3187. 00002DB0  80C60040  lwz       r6, [r6 + 0x0040]
  3188. 00002DB4  7CD83014  addc      r6, r24, r6
  3189. 00002DB8  7CC903A6  mtctr     r6
  3190. 00002DBC  4E800420  bctr
  3191. 00002DC0  88850001  lbz       r4, [r5 + 0x0001]
  3192. 00002DC4  32650002  addic     r19, r5, 2
  3193. 00002DC8  30A40001  addic     r5, r4, 1
  3194. 00002DCC  54A5103A  rlwinm    r5, r5, 2, 0, 29
  3195. 00002DD0  7CA50734  extsh     r5, r5
  3196. 00002DD4  7C84E810  subfc     r4, r4, r29
  3197. 00002DD8  7EC5B014  addc      r22, r5, r22
  3198. 00002DDC  7C9D0734  extsh     r29, r4
  3199. 00002DE0  7F392814  addc      r25, r25, r5
  3200. 00002DE4  7F9C2814  addc      r28, r28, r5
  3201. 00002DE8  7F7B2814  addc      r27, r27, r5
  3202. 00002DEC  48000700  b         +0x00000700 /* 000034EC */
  3203. 00002DF0  88850001  lbz       r4, [r5 + 0x0001]
  3204. 00002DF4  32650002  addic     r19, r5, 2
  3205. 00002DF8  7CA4E810  subfc     r5, r4, r29
  3206. 00002DFC  7CBD0734  extsh     r29, r5
  3207. 00002E00  38B90000  addi      r5, r25, 0x0000
  3208. 00002E04  38C40000  addi      r6, r4, 0x0000
  3209. 00002E08  8405FFFC  lwzu      r0, [r5 - 0x0004]
  3210. label00002E0C:
  3211. 00002E0C  3084FFFF  subic     r4, r4, 1
  3212. 00002E10  7C870735  extsh.    r7, r4
  3213. 00002E14  94050004  stwu      [r5 + 0x0004], r0
  3214. 00002E18  33390004  addic     r25, r25, 4
  3215. 00002E1C  38870000  addi      r4, r7, 0x0000
  3216. 00002E20  4080FFEC  bge       -0x00000014 /* 00002E0C */
  3217. 00002E24  389C0000  addi      r4, r28, 0x0000
  3218. 00002E28  38A60000  addi      r5, r6, 0x0000
  3219. 00002E2C  84E4FFFC  lwzu      r7, [r4 - 0x0004]
  3220. label00002E30:
  3221. 00002E30  30A5FFFF  subic     r5, r5, 1
  3222. 00002E34  7CA00735  extsh.    r0, r5
  3223. 00002E38  94E40004  stwu      [r4 + 0x0004], r7
  3224. 00002E3C  339C0004  addic     r28, r28, 4
  3225. 00002E40  30A00000  addic     r5, r0, 0
  3226. 00002E44  4080FFEC  bge       -0x00000014 /* 00002E30 */
  3227. 00002E48  389B0000  addi      r4, r27, 0x0000
  3228. 00002E4C  38A60000  addi      r5, r6, 0x0000
  3229. 00002E50  84E4FFFC  lwzu      r7, [r4 - 0x0004]
  3230. label00002E54:
  3231. 00002E54  30A5FFFF  subic     r5, r5, 1
  3232. 00002E58  7CA00735  extsh.    r0, r5
  3233. 00002E5C  94E40004  stwu      [r4 + 0x0004], r7
  3234. 00002E60  337B0004  addic     r27, r27, 4
  3235. 00002E64  30A00000  addic     r5, r0, 0
  3236. 00002E68  4080FFEC  bge       -0x00000014 /* 00002E54 */
  3237. 00002E6C  38960000  addi      r4, r22, 0x0000
  3238. 00002E70  84A4FFFC  lwzu      r5, [r4 - 0x0004]
  3239. label00002E74:
  3240. 00002E74  30C6FFFF  subic     r6, r6, 1
  3241. 00002E78  7CC00735  extsh.    r0, r6
  3242. 00002E7C  94A40004  stwu      [r4 + 0x0004], r5
  3243. 00002E80  32D60004  addic     r22, r22, 4
  3244. 00002E84  30C00000  addic     r6, r0, 0
  3245. 00002E88  4080FFEC  bge       -0x00000014 /* 00002E74 */
  3246. 00002E8C  309DFFFF  subic     r4, r29, 1
  3247. 00002E90  48000660  b         +0x00000660 /* 000034F0 */
  3248. 00002E94  88850001  lbz       r4, [r5 + 0x0001]
  3249. 00002E98  32650002  addic     r19, r5, 2
  3250. 00002E9C  7CA42014  addc      r5, r4, r4
  3251. 00002EA0  30A50001  addic     r5, r5, 1
  3252. 00002EA4  7CA5E810  subfc     r5, r5, r29
  3253. 00002EA8  7CBD0734  extsh     r29, r5
  3254. 00002EAC  38B90000  addi      r5, r25, 0x0000
  3255. 00002EB0  8405FFF8  lwzu      r0, [r5 - 0x0008]
  3256. 00002EB4  38D90000  addi      r6, r25, 0x0000
  3257. 00002EB8  84A6FFFC  lwzu      r5, [r6 - 0x0004]
  3258. 00002EBC  38C40000  addi      r6, r4, 0x0000
  3259. label00002EC0:
  3260. 00002EC0  3084FFFF  subic     r4, r4, 1
  3261. 00002EC4  7C870735  extsh.    r7, r4
  3262. 00002EC8  90190000  stw       [r25], r0
  3263. 00002ECC  90B90004  stw       [r25 + 0x0004], r5
  3264. 00002ED0  33390008  addic     r25, r25, 8
  3265. 00002ED4  38870000  addi      r4, r7, 0x0000
  3266. 00002ED8  4080FFE8  bge       -0x00000018 /* 00002EC0 */
  3267. 00002EDC  389C0000  addi      r4, r28, 0x0000
  3268. 00002EE0  84E4FFF8  lwzu      r7, [r4 - 0x0008]
  3269. 00002EE4  389C0000  addi      r4, r28, 0x0000
  3270. 00002EE8  84A4FFFC  lwzu      r5, [r4 - 0x0004]
  3271. 00002EEC  38860000  addi      r4, r6, 0x0000
  3272. label00002EF0:
  3273. 00002EF0  3084FFFF  subic     r4, r4, 1
  3274. 00002EF4  7C800735  extsh.    r0, r4
  3275. 00002EF8  90FC0000  stw       [r28], r7
  3276. 00002EFC  90BC0004  stw       [r28 + 0x0004], r5
  3277. 00002F00  339C0008  addic     r28, r28, 8
  3278. 00002F04  30800000  addic     r4, r0, 0
  3279. 00002F08  4080FFE8  bge       -0x00000018 /* 00002EF0 */
  3280. 00002F0C  389B0000  addi      r4, r27, 0x0000
  3281. 00002F10  84E4FFF8  lwzu      r7, [r4 - 0x0008]
  3282. 00002F14  389B0000  addi      r4, r27, 0x0000
  3283. 00002F18  84A4FFFC  lwzu      r5, [r4 - 0x0004]
  3284. 00002F1C  38860000  addi      r4, r6, 0x0000
  3285. label00002F20:
  3286. 00002F20  3084FFFF  subic     r4, r4, 1
  3287. 00002F24  7C800735  extsh.    r0, r4
  3288. 00002F28  90FB0000  stw       [r27], r7
  3289. 00002F2C  90BB0004  stw       [r27 + 0x0004], r5
  3290. 00002F30  337B0008  addic     r27, r27, 8
  3291. 00002F34  30800000  addic     r4, r0, 0
  3292. 00002F38  4080FFE8  bge       -0x00000018 /* 00002F20 */
  3293. 00002F3C  38960000  addi      r4, r22, 0x0000
  3294. 00002F40  8404FFF8  lwzu      r0, [r4 - 0x0008]
  3295. 00002F44  38960000  addi      r4, r22, 0x0000
  3296. 00002F48  84A4FFFC  lwzu      r5, [r4 - 0x0004]
  3297. label00002F4C:
  3298. 00002F4C  3086FFFF  subic     r4, r6, 1
  3299. 00002F50  7C860735  extsh.    r6, r4
  3300. 00002F54  90B60004  stw       [r22 + 0x0004], r5
  3301. 00002F58  90160000  stw       [r22], r0
  3302. 00002F5C  32D60008  addic     r22, r22, 8
  3303. 00002F60  4080FFEC  bge       -0x00000014 /* 00002F4C */
  3304. 00002F64  309DFFFF  subic     r4, r29, 1
  3305. 00002F68  48000588  b         +0x00000588 /* 000034F0 */
  3306. 00002F6C  88850001  lbz       r4, [r5 + 0x0001]
  3307. 00002F70  32650002  addic     r19, r5, 2
  3308. 00002F74  88130000  lbz       r0, [r19]
  3309. 00002F78  7CA4E810  subfc     r5, r4, r29
  3310. 00002F7C  32730001  addic     r19, r19, 1
  3311. 00002F80  7CBD0734  extsh     r29, r5
  3312. 00002F84  5405402E  rlwinm    r5, r0, 8, 0, 23
  3313. 00002F88  7CA02814  addc      r5, r0, r5
  3314. 00002F8C  54A5402E  rlwinm    r5, r5, 8, 0, 23
  3315. 00002F90  7CA02814  addc      r5, r0, r5
  3316. 00002F94  54A5402E  rlwinm    r5, r5, 8, 0, 23
  3317. 00002F98  7C002814  addc      r0, r0, r5
  3318. 00002F9C  30F6FFFC  subic     r7, r22, 4
  3319. 00002FA0  30BBFFFC  subic     r5, r27, 4
  3320. 00002FA4  30DCFFFC  subic     r6, r28, 4
  3321. 00002FA8  3119FFFC  subic     r8, r25, 4
  3322. label00002FAC:
  3323. 00002FAC  3084FFFF  subic     r4, r4, 1
  3324. 00002FB0  7C890735  extsh.    r9, r4
  3325. 00002FB4  94080004  stwu      [r8 + 0x0004], r0
  3326. 00002FB8  94060004  stwu      [r6 + 0x0004], r0
  3327. 00002FBC  94050004  stwu      [r5 + 0x0004], r0
  3328. 00002FC0  33390004  addic     r25, r25, 4
  3329. 00002FC4  339C0004  addic     r28, r28, 4
  3330. 00002FC8  337B0004  addic     r27, r27, 4
  3331. 00002FCC  94070004  stwu      [r7 + 0x0004], r0
  3332. 00002FD0  32D60004  addic     r22, r22, 4
  3333. 00002FD4  38890000  addi      r4, r9, 0x0000
  3334. 00002FD8  4080FFD4  bge       -0x0000002C /* 00002FAC */
  3335. 00002FDC  48000510  b         +0x00000510 /* 000034EC */
  3336. 00002FE0  80C3003C  lwz       r6, [r3 + 0x003C]
  3337. 00002FE4  A0050001  lhz       r0, [r5 + 0x0001]
  3338. 00002FE8  54C6083C  rlwinm    r6, r6, 1, 0, 30
  3339. 00002FEC  7C0E332E  sthx      r0, r14, r6
  3340. 00002FF0  80C3003C  lwz       r6, [r3 + 0x003C]
  3341. 00002FF4  32650003  addic     r19, r5, 3
  3342. 00002FF8  30A60001  addic     r5, r6, 1
  3343. 00002FFC  2C850100  cmpwi     cr1, r5, 256
  3344. 00003000  90A3003C  stw       [r3 + 0x003C], r5
  3345. 00003004  54C6063E  rlwinm    r6, r6, 0, 24, 31
  3346. 00003008  4086001C  bne       cr1, +0x0000001C /* 00003024 */
  3347. 0000300C  9343003C  stw       [r3 + 0x003C], r26
  3348. 00003010  54C5083C  rlwinm    r5, r6, 1, 0, 30
  3349. 00003014  7CC4E810  subfc     r6, r4, r29
  3350. 00003018  48000014  b         +0x00000014 /* 0000302C */
  3351. 0000301C  88C50001  lbz       r6, [r5 + 0x0001]
  3352. 00003020  32650002  addic     r19, r5, 2
  3353. label00003024:
  3354. 00003024  54C5083C  rlwinm    r5, r6, 1, 0, 30
  3355. 00003028  7CC4E810  subfc     r6, r4, r29
  3356. label0000302C:
  3357. 0000302C  7D2E2814  addc      r9, r14, r5
  3358. 00003030  7CDD0734  extsh     r29, r6
  3359. 00003034  3156FFFC  subic     r10, r22, 4
  3360. 00003038  30FBFFFC  subic     r7, r27, 4
  3361. 0000303C  30BCFFFC  subic     r5, r28, 4
  3362. 00003040  30D9FFFC  subic     r6, r25, 4
  3363. label00003044:
  3364. 00003044  89730000  lbz       r11, [r19]
  3365. 00003048  3184FFFF  subic     r12, r4, 1
  3366. 0000304C  5564C9FE  rlwinm    r4, r11, 25, 7, 31
  3367. 00003050  7C0920AE  lbzx      r0, r9, r4
  3368. 00003054  5564D7FE  rlwinm    r4, r11, 26, 31, 31
  3369. 00003058  556807FE  rlwinm    r8, r11, 0, 31, 31
  3370. 0000305C  7C8920AE  lbzx      r4, r9, r4
  3371. 00003060  5400402E  rlwinm    r0, r0, 8, 0, 23
  3372. 00003064  7C802014  addc      r4, r0, r4
  3373. 00003068  5480402E  rlwinm    r0, r4, 8, 0, 23
  3374. 0000306C  5564DFFE  rlwinm    r4, r11, 27, 31, 31
  3375. 00003070  7FE920AE  lbzx      r31, r9, r4
  3376. 00003074  5564E7FE  rlwinm    r4, r11, 28, 31, 31
  3377. 00003078  7C00F814  addc      r0, r0, r31
  3378. 0000307C  7C8920AE  lbzx      r4, r9, r4
  3379. 00003080  5400402E  rlwinm    r0, r0, 8, 0, 23
  3380. 00003084  7C802014  addc      r4, r0, r4
  3381. 00003088  94860004  stwu      [r6 + 0x0004], r4
  3382. 0000308C  5564EFFE  rlwinm    r4, r11, 29, 31, 31
  3383. 00003090  7C0920AE  lbzx      r0, r9, r4
  3384. 00003094  5564F7FE  rlwinm    r4, r11, 30, 31, 31
  3385. 00003098  7C8920AE  lbzx      r4, r9, r4
  3386. 0000309C  556BFFFE  rlwinm    r11, r11, 31, 31, 31
  3387. 000030A0  5400402E  rlwinm    r0, r0, 8, 0, 23
  3388. 000030A4  7C802014  addc      r4, r0, r4
  3389. 000030A8  7C0958AE  lbzx      r0, r9, r11
  3390. 000030AC  5484402E  rlwinm    r4, r4, 8, 0, 23
  3391. 000030B0  7C840014  addc      r4, r4, r0
  3392. 000030B4  7C0940AE  lbzx      r0, r9, r8
  3393. 000030B8  5484402E  rlwinm    r4, r4, 8, 0, 23
  3394. 000030BC  7C840014  addc      r4, r4, r0
  3395. 000030C0  94850004  stwu      [r5 + 0x0004], r4
  3396. 000030C4  8BF30001  lbz       r31, [r19 + 0x0001]
  3397. 000030C8  7D880735  extsh.    r8, r12
  3398. 000030CC  57E4C9FE  rlwinm    r4, r31, 25, 7, 31
  3399. 000030D0  7C8920AE  lbzx      r4, r9, r4
  3400. 000030D4  57EBD7FE  rlwinm    r11, r31, 26, 31, 31
  3401. 000030D8  7D6958AE  lbzx      r11, r9, r11
  3402. 000030DC  5480402E  rlwinm    r0, r4, 8, 0, 23
  3403. 000030E0  57E4DFFE  rlwinm    r4, r31, 27, 31, 31
  3404. 000030E4  7C005814  addc      r0, r0, r11
  3405. 000030E8  7D6920AE  lbzx      r11, r9, r4
  3406. 000030EC  57E4E7FE  rlwinm    r4, r31, 28, 31, 31
  3407. 000030F0  5400402E  rlwinm    r0, r0, 8, 0, 23
  3408. 000030F4  7C005814  addc      r0, r0, r11
  3409. 000030F8  7C8920AE  lbzx      r4, r9, r4
  3410. 000030FC  5400402E  rlwinm    r0, r0, 8, 0, 23
  3411. 00003100  7C802014  addc      r4, r0, r4
  3412. 00003104  94870004  stwu      [r7 + 0x0004], r4
  3413. 00003108  57E4EFFE  rlwinm    r4, r31, 29, 31, 31
  3414. 0000310C  7C0920AE  lbzx      r0, r9, r4
  3415. 00003110  57EBF7FE  rlwinm    r11, r31, 30, 31, 31
  3416. 00003114  7D6958AE  lbzx      r11, r9, r11
  3417. 00003118  57E4FFFE  rlwinm    r4, r31, 31, 31, 31
  3418. 0000311C  5400402E  rlwinm    r0, r0, 8, 0, 23
  3419. 00003120  7C005814  addc      r0, r0, r11
  3420. 00003124  7D6920AE  lbzx      r11, r9, r4
  3421. 00003128  57E407FE  rlwinm    r4, r31, 0, 31, 31
  3422. 0000312C  5400402E  rlwinm    r0, r0, 8, 0, 23
  3423. 00003130  7C005814  addc      r0, r0, r11
  3424. 00003134  7C8920AE  lbzx      r4, r9, r4
  3425. 00003138  5400402E  rlwinm    r0, r0, 8, 0, 23
  3426. 0000313C  7C802014  addc      r4, r0, r4
  3427. 00003140  948A0004  stwu      [r10 + 0x0004], r4
  3428. 00003144  33390004  addic     r25, r25, 4
  3429. 00003148  339C0004  addic     r28, r28, 4
  3430. 0000314C  32730002  addic     r19, r19, 2
  3431. 00003150  337B0004  addic     r27, r27, 4
  3432. 00003154  32D60004  addic     r22, r22, 4
  3433. 00003158  38880000  addi      r4, r8, 0x0000
  3434. 0000315C  4080FEE8  bge       -0x00000118 /* 00003044 */
  3435. 00003160  4800038C  b         +0x0000038C /* 000034EC */
  3436. 00003164  80C30040  lwz       r6, [r3 + 0x0040]
  3437. 00003168  80050001  lwz       r0, [r5 + 0x0001]
  3438. 0000316C  54C6103A  rlwinm    r6, r6, 2, 0, 29
  3439. 00003170  7C10312E  stwx      r16, r0, r6
  3440. 00003174  80C30040  lwz       r6, [r3 + 0x0040]
  3441. 00003178  32650005  addic     r19, r5, 5
  3442. 0000317C  30A60001  addic     r5, r6, 1
  3443. 00003180  2C850100  cmpwi     cr1, r5, 256
  3444. 00003184  90A30040  stw       [r3 + 0x0040], r5
  3445. 00003188  54C6063E  rlwinm    r6, r6, 0, 24, 31
  3446. 0000318C  4086001C  bne       cr1, +0x0000001C /* 000031A8 */
  3447. 00003190  93430040  stw       [r3 + 0x0040], r26
  3448. 00003194  54C5103A  rlwinm    r5, r6, 2, 0, 29
  3449. 00003198  7CC4E810  subfc     r6, r4, r29
  3450. 0000319C  48000014  b         +0x00000014 /* 000031B0 */
  3451. 000031A0  88C50001  lbz       r6, [r5 + 0x0001]
  3452. 000031A4  32650002  addic     r19, r5, 2
  3453. label000031A8:
  3454. 000031A8  54C5103A  rlwinm    r5, r6, 2, 0, 29
  3455. 000031AC  7CC4E810  subfc     r6, r4, r29
  3456. label000031B0:
  3457. 000031B0  7D102814  addc      r8, r16, r5
  3458. 000031B4  7CDD0734  extsh     r29, r6
  3459. 000031B8  3136FFFC  subic     r9, r22, 4
  3460. 000031BC  30DBFFFC  subic     r6, r27, 4
  3461. 000031C0  30BCFFFC  subic     r5, r28, 4
  3462. 000031C4  30F9FFFC  subic     r7, r25, 4
  3463. label000031C8:
  3464. 000031C8  3184FFFF  subic     r12, r4, 1
  3465. 000031CC  89730000  lbz       r11, [r19]
  3466. 000031D0  7D800735  extsh.    r0, r12
  3467. 000031D4  556407BE  rlwinm    r4, r11, 0, 30, 31
  3468. 000031D8  7D4820AE  lbzx      r10, r8, r4
  3469. 000031DC  5564D1BE  rlwinm    r4, r11, 26, 6, 31
  3470. 000031E0  7FE820AE  lbzx      r31, r8, r4
  3471. 000031E4  5564E7BE  rlwinm    r4, r11, 28, 30, 31
  3472. 000031E8  7C8820AE  lbzx      r4, r8, r4
  3473. 000031EC  57FF402E  rlwinm    r31, r31, 8, 0, 23
  3474. 000031F0  7C9F2014  addc      r4, r31, r4
  3475. 000031F4  549F402E  rlwinm    r31, r4, 8, 0, 23
  3476. 000031F8  5564F7BE  rlwinm    r4, r11, 30, 30, 31
  3477. 000031FC  7C8820AE  lbzx      r4, r8, r4
  3478. 00003200  7C9F2014  addc      r4, r31, r4
  3479. 00003204  5484402E  rlwinm    r4, r4, 8, 0, 23
  3480. 00003208  7C845014  addc      r4, r4, r10
  3481. 0000320C  94870004  stwu      [r7 + 0x0004], r4
  3482. 00003210  8BF30001  lbz       r31, [r19 + 0x0001]
  3483. 00003214  57E4D1BE  rlwinm    r4, r31, 26, 6, 31
  3484. 00003218  57EAE7BE  rlwinm    r10, r31, 28, 30, 31
  3485. 0000321C  7C8820AE  lbzx      r4, r8, r4
  3486. 00003220  7D6850AE  lbzx      r11, r8, r10
  3487. 00003224  548A402E  rlwinm    r10, r4, 8, 0, 23
  3488. 00003228  57E4F7BE  rlwinm    r4, r31, 30, 30, 31
  3489. 0000322C  7D4A5814  addc      r10, r10, r11
  3490. 00003230  7D6820AE  lbzx      r11, r8, r4
  3491. 00003234  57E407BE  rlwinm    r4, r31, 0, 30, 31
  3492. 00003238  554A402E  rlwinm    r10, r10, 8, 0, 23
  3493. 0000323C  7D4A5814  addc      r10, r10, r11
  3494. 00003240  7C8820AE  lbzx      r4, r8, r4
  3495. 00003244  554A402E  rlwinm    r10, r10, 8, 0, 23
  3496. 00003248  7C8A2014  addc      r4, r10, r4
  3497. 0000324C  94850004  stwu      [r5 + 0x0004], r4
  3498. 00003250  89530002  lbz       r10, [r19 + 0x0002]
  3499. 00003254  33390004  addic     r25, r25, 4
  3500. 00003258  5544D1BE  rlwinm    r4, r10, 26, 6, 31
  3501. 0000325C  7C8820AE  lbzx      r4, r8, r4
  3502. 00003260  554BE7BE  rlwinm    r11, r10, 28, 30, 31
  3503. 00003264  7D6858AE  lbzx      r11, r8, r11
  3504. 00003268  5480402E  rlwinm    r0, r4, 8, 0, 23
  3505. 0000326C  5544F7BE  rlwinm    r4, r10, 30, 30, 31
  3506. 00003270  7C005814  addc      r0, r0, r11
  3507. 00003274  7D6820AE  lbzx      r11, r8, r4
  3508. 00003278  554407BE  rlwinm    r4, r10, 0, 30, 31
  3509. 0000327C  5400402E  rlwinm    r0, r0, 8, 0, 23
  3510. 00003280  7C005814  addc      r0, r0, r11
  3511. 00003284  7C8820AE  lbzx      r4, r8, r4
  3512. 00003288  5400402E  rlwinm    r0, r0, 8, 0, 23
  3513. 0000328C  7C802014  addc      r4, r0, r4
  3514. 00003290  94860004  stwu      [r6 + 0x0004], r4
  3515. 00003294  89730003  lbz       r11, [r19 + 0x0003]
  3516. 00003298  5564D1BE  rlwinm    r4, r11, 26, 6, 31
  3517. 0000329C  7C8820AE  lbzx      r4, r8, r4
  3518. 000032A0  556AE7BE  rlwinm    r10, r11, 28, 30, 31
  3519. 000032A4  7C0850AE  lbzx      r0, r8, r10
  3520. 000032A8  548A402E  rlwinm    r10, r4, 8, 0, 23
  3521. 000032AC  7C0A0014  addc      r0, r10, r0
  3522. 000032B0  5564F7BE  rlwinm    r4, r11, 30, 30, 31
  3523. 000032B4  7D4820AE  lbzx      r10, r8, r4
  3524. 000032B8  556407BE  rlwinm    r4, r11, 0, 30, 31
  3525. 000032BC  5400402E  rlwinm    r0, r0, 8, 0, 23
  3526. 000032C0  7C005014  addc      r0, r0, r10
  3527. 000032C4  7C8820AE  lbzx      r4, r8, r4
  3528. 000032C8  5400402E  rlwinm    r0, r0, 8, 0, 23
  3529. 000032CC  7C802014  addc      r4, r0, r4
  3530. 000032D0  94890004  stwu      [r9 + 0x0004], r4
  3531. 000032D4  339C0004  addic     r28, r28, 4
  3532. 000032D8  337B0004  addic     r27, r27, 4
  3533. 000032DC  32730004  addic     r19, r19, 4
  3534. 000032E0  32D60004  addic     r22, r22, 4
  3535. 000032E4  7D840734  extsh     r4, r12
  3536. 000032E8  4080FEE0  bge       -0x00000120 /* 000031C8 */
  3537. 000032EC  48000200  b         +0x00000200 /* 000034EC */
  3538. 000032F0  80C30044  lwz       r6, [r3 + 0x0044]
  3539. 000032F4  80050001  lwz       r0, [r5 + 0x0001]
  3540. 000032F8  54C61838  rlwinm    r6, r6, 3, 0, 28
  3541. 000032FC  80E50005  lwz       r7, [r5 + 0x0005]
  3542. 00003300  7CCF3014  addc      r6, r15, r6
  3543. 00003304  90E60004  stw       [r6 + 0x0004], r7
  3544. 00003308  90060000  stw       [r6], r0
  3545. 0000330C  80C30044  lwz       r6, [r3 + 0x0044]
  3546. 00003310  32650009  addic     r19, r5, 9
  3547. 00003314  30A60001  addic     r5, r6, 1
  3548. 00003318  2C850100  cmpwi     cr1, r5, 256
  3549. 0000331C  90A30044  stw       [r3 + 0x0044], r5
  3550. 00003320  54C6063E  rlwinm    r6, r6, 0, 24, 31
  3551. 00003324  4086001C  bne       cr1, +0x0000001C /* 00003340 */
  3552. 00003328  93430044  stw       [r3 + 0x0044], r26
  3553. 0000332C  54C51838  rlwinm    r5, r6, 3, 0, 28
  3554. 00003330  7CC4E810  subfc     r6, r4, r29
  3555. 00003334  48000014  b         +0x00000014 /* 00003348 */
  3556. 00003338  88C50001  lbz       r6, [r5 + 0x0001]
  3557. 0000333C  32650002  addic     r19, r5, 2
  3558. label00003340:
  3559. 00003340  54C51838  rlwinm    r5, r6, 3, 0, 28
  3560. 00003344  7CC4E810  subfc     r6, r4, r29
  3561. label00003348:
  3562. 00003348  7FEF2814  addc      r31, r15, r5
  3563. 0000334C  7CDD0734  extsh     r29, r6
  3564. 00003350  31B6FFFC  subic     r13, r22, 4
  3565. 00003354  317BFFFC  subic     r11, r27, 4
  3566. 00003358  313CFFFC  subic     r9, r28, 4
  3567. 0000335C  3119FFFC  subic     r8, r25, 4
  3568. label00003360:
  3569. 00003360  3144FFFF  subic     r10, r4, 1
  3570. 00003364  7D4C0735  extsh.    r12, r10
  3571. 00003368  ABD30000  lha       r30, [r19]
  3572. 0000336C  57C49F7E  rlwinm    r4, r30, 19, 29, 31
  3573. 00003370  7CBF20AE  lbzx      r5, r31, r4
  3574. 00003374  57C4B77E  rlwinm    r4, r30, 22, 29, 31
  3575. 00003378  7C9F20AE  lbzx      r4, r31, r4
  3576. 0000337C  54A5402E  rlwinm    r5, r5, 8, 0, 23
  3577. 00003380  7C852014  addc      r4, r5, r4
  3578. 00003384  5485402E  rlwinm    r5, r4, 8, 0, 23
  3579. 00003388  57C4CF7E  rlwinm    r4, r30, 25, 29, 31
  3580. 0000338C  7CDF20AE  lbzx      r6, r31, r4
  3581. 00003390  57C4E77E  rlwinm    r4, r30, 28, 29, 31
  3582. 00003394  7CA53014  addc      r5, r5, r6
  3583. 00003398  7C9F20AE  lbzx      r4, r31, r4
  3584. 0000339C  54A5402E  rlwinm    r5, r5, 8, 0, 23
  3585. 000033A0  7C852014  addc      r4, r5, r4
  3586. 000033A4  94880004  stwu      [r8 + 0x0004], r4
  3587. 000033A8  A8930002  lha       r4, [r19 + 0x0002]
  3588. 000033AC  54859F7E  rlwinm    r5, r4, 19, 29, 31
  3589. 000033B0  7CBF28AE  lbzx      r5, r31, r5
  3590. 000033B4  5486B77E  rlwinm    r6, r4, 22, 29, 31
  3591. 000033B8  7C1F30AE  lbzx      r0, r31, r6
  3592. 000033BC  54A5402E  rlwinm    r5, r5, 8, 0, 23
  3593. 000033C0  5486CF7E  rlwinm    r6, r4, 25, 29, 31
  3594. 000033C4  7CA50014  addc      r5, r5, r0
  3595. 000033C8  7C1F30AE  lbzx      r0, r31, r6
  3596. 000033CC  54A6402E  rlwinm    r6, r5, 8, 0, 23
  3597. 000033D0  5485E77E  rlwinm    r5, r4, 28, 29, 31
  3598. 000033D4  7CC60014  addc      r6, r6, r0
  3599. 000033D8  7CBF28AE  lbzx      r5, r31, r5
  3600. 000033DC  54C6402E  rlwinm    r6, r6, 8, 0, 23
  3601. 000033E0  7CA62814  addc      r5, r6, r5
  3602. 000033E4  94A90004  stwu      [r9 + 0x0004], r5
  3603. 000033E8  A8130004  lha       r0, [r19 + 0x0004]
  3604. 000033EC  5487452E  rlwinm    r7, r4, 8, 20, 23
  3605. 000033F0  54049F7E  rlwinm    r4, r0, 19, 29, 31
  3606. 000033F4  7C9F20AE  lbzx      r4, r31, r4
  3607. 000033F8  5405B77E  rlwinm    r5, r0, 22, 29, 31
  3608. 000033FC  7CBF28AE  lbzx      r5, r31, r5
  3609. 00003400  5484402E  rlwinm    r4, r4, 8, 0, 23
  3610. 00003404  5406CF7E  rlwinm    r6, r0, 25, 29, 31
  3611. 00003408  7C842814  addc      r4, r4, r5
  3612. 0000340C  7CBF30AE  lbzx      r5, r31, r6
  3613. 00003410  5484402E  rlwinm    r4, r4, 8, 0, 23
  3614. 00003414  5406E77E  rlwinm    r6, r0, 28, 29, 31
  3615. 00003418  7C842814  addc      r4, r4, r5
  3616. 0000341C  7CBF30AE  lbzx      r5, r31, r6
  3617. 00003420  5484402E  rlwinm    r4, r4, 8, 0, 23
  3618. 00003424  7C842814  addc      r4, r4, r5
  3619. 00003428  53C76426  rlwimi    r7, r30, 12, 16, 19
  3620. 0000342C  54052636  rlwinm    r5, r0, 4, 24, 27
  3621. 00003430  948B0004  stwu      [r11 + 0x0004], r4
  3622. 00003434  7CE52B78  or        r5, r7, r5
  3623. 00003438  54A49F7E  rlwinm    r4, r5, 19, 29, 31
  3624. 0000343C  7C9F20AE  lbzx      r4, r31, r4
  3625. 00003440  54E6B77E  rlwinm    r6, r7, 22, 29, 31
  3626. 00003444  7C1F30AE  lbzx      r0, r31, r6
  3627. 00003448  5486402E  rlwinm    r6, r4, 8, 0, 23
  3628. 0000344C  54A4CF7E  rlwinm    r4, r5, 25, 29, 31
  3629. 00003450  7CC60014  addc      r6, r6, r0
  3630. 00003454  7C1F20AE  lbzx      r0, r31, r4
  3631. 00003458  54A4E77E  rlwinm    r4, r5, 28, 29, 31
  3632. 0000345C  54C5402E  rlwinm    r5, r6, 8, 0, 23
  3633. 00003460  7CA50014  addc      r5, r5, r0
  3634. 00003464  7C9F20AE  lbzx      r4, r31, r4
  3635. 00003468  54A5402E  rlwinm    r5, r5, 8, 0, 23
  3636. 0000346C  7C852014  addc      r4, r5, r4
  3637. 00003470  948D0004  stwu      [r13 + 0x0004], r4
  3638. 00003474  33390004  addic     r25, r25, 4
  3639. 00003478  339C0004  addic     r28, r28, 4
  3640. 0000347C  32730006  addic     r19, r19, 6
  3641. 00003480  337B0004  addic     r27, r27, 4
  3642. 00003484  32D60004  addic     r22, r22, 4
  3643. 00003488  388C0000  addi      r4, r12, 0x0000
  3644. 0000348C  4080FED4  bge       -0x0000012C /* 00003360 */
  3645. 00003490  4800005C  b         +0x0000005C /* 000034EC */
  3646. 00003494  7CA4E810  subfc     r5, r4, r29
  3647. 00003498  7CBD0734  extsh     r29, r5
  3648. 0000349C  3116FFFC  subic     r8, r22, 4
  3649. 000034A0  30DBFFFC  subic     r6, r27, 4
  3650. 000034A4  30BCFFFC  subic     r5, r28, 4
  3651. 000034A8  30F9FFFC  subic     r7, r25, 4
  3652. label000034AC:
  3653. 000034AC  3004FFFF  subic     r0, r4, 1
  3654. 000034B0  80930000  lwz       r4, [r19]
  3655. 000034B4  33390004  addic     r25, r25, 4
  3656. 000034B8  94870004  stwu      [r7 + 0x0004], r4
  3657. 000034BC  81330004  lwz       r9, [r19 + 0x0004]
  3658. 000034C0  7C040735  extsh.    r4, r0
  3659. 000034C4  95250004  stwu      [r5 + 0x0004], r9
  3660. 000034C8  81530008  lwz       r10, [r19 + 0x0008]
  3661. 000034CC  339C0004  addic     r28, r28, 4
  3662. 000034D0  95460004  stwu      [r6 + 0x0004], r10
  3663. 000034D4  8013000C  lwz       r0, [r19 + 0x000C]
  3664. 000034D8  337B0004  addic     r27, r27, 4
  3665. 000034DC  32D60004  addic     r22, r22, 4
  3666. 000034E0  32730010  addic     r19, r19, 16
  3667. 000034E4  94080004  stwu      [r8 + 0x0004], r0
  3668. 000034E8  4080FFC4  bge       -0x0000003C /* 000034AC */
  3669. label000034EC:
  3670. 000034EC  309DFFFF  subic     r4, r29, 1
  3671. label000034F0:
  3672. 000034F0  7C850735  extsh.    r5, r4
  3673. 000034F4  3BA50000  addi      r29, r5, 0x0000
  3674. 000034F8  4080F894  bge       -0x0000076C /* 00002D8C */
  3675. label000034FC:
  3676. 000034FC  3094FFFF  subic     r4, r20, 1
  3677. 00003500  7C850735  extsh.    r5, r4
  3678. 00003504  7E52B814  addc      r18, r18, r23
  3679. 00003508  3A850000  addi      r20, r5, 0x0000
  3680. 0000350C  4080F85C  bge       -0x000007A4 /* 00002D68 */
  3681. label00003510:
  3682. 00003510  38800001  li        r4, 0x0001
  3683. 00003514  98810038  stb       [r1 + 0x0038], r4
  3684. 00003518  92630008  stw       [r3 + 0x0008], r19
  3685. 0000351C  B9A10044  lmw       r13, [r1 + 0x0044]
  3686. 00003520  30210090  addic     r1, r1, 144
  3687. 00003524  4E800020  blr
  3688. 00003528  00000000  .invalid
  3689. 0000352C  00002041  .invalid
  3690. 00003530  80130100  lwz       r0, [r19 + 0x0100]
  3691. 00003534  00000000  .invalid
  3692. 00003538  00000838  .invalid
  3693. 0000353C  000E534D  .invalid
  3694. 00003540  43444543  bcla     26, 4, 0x00004540
  3695. 00003544  4F4D5052  .invalid  4C
  3696. 00003548  45535338  .invalid  sc
  3697. 0000354C  A8830022  lha       r4, [r3 + 0x0022]
  3698. 00003550  7C0802A6  mflr      r0
  3699. 00003554  2C840000  cmpwi     cr1, r4, 0
  3700. 00003558  BDC1FFB8  stmw      [r1 - 0x0048], r14
  3701. 0000355C  90010008  stw       [r1 + 0x0008], r0
  3702. 00003560  9421FF70  stwu      [r1 - 0x0090], r1
  3703. 00003564  40840018  bge       cr1, +0x00000018 /* 0000357C */
  3704. 00003568  48000B59  bl        +0x00000B58 /* 000040C0 */
  3705. 0000356C  81810098  lwz       r12, [r1 + 0x0098]
  3706. 00003570  30210090  addic     r1, r1, 144
  3707. 00003574  7D8803A6  mtlr      r12
  3708. 00003578  4E800020  blr
  3709. label0000357C:
  3710. 0000357C  AB03001E  lha       r24, [r3 + 0x001E]
  3711. 00003580  82830008  lwz       r20, [r3 + 0x0008]
  3712. 00003584  3098FFFF  subic     r4, r24, 1
  3713. 00003588  7C850735  extsh.    r5, r4
  3714. 0000358C  81E30010  lwz       r15, [r3 + 0x0010]
  3715. 00003590  3AA00001  li        r21, 0x0001
  3716. 00003594  9AA10038  stb       [r1 + 0x0038], r21
  3717. 00003598  AA630018  lha       r19, [r3 + 0x0018]
  3718. 0000359C  82430030  lwz       r18, [r3 + 0x0030]
  3719. 000035A0  82230034  lwz       r17, [r3 + 0x0034]
  3720. 000035A4  82030038  lwz       r16, [r3 + 0x0038]
  3721. 000035A8  9AA10038  stb       [r1 + 0x0038], r21
  3722. 000035AC  3B050000  addi      r24, r5, 0x0000
  3723. 000035B0  41800AD4  blt       +0x00000AD4 /* 00004084 */
  3724. 000035B4  82E2FFF4  lwz       r23, [r2 - 0x000C]
  3725. 000035B8  8342FFB8  lwz       r26, [r2 - 0x0048]
  3726. 000035BC  3B800000  li        r28, 0x0000
  3727. 000035C0  566E1838  rlwinm    r14, r19, 3, 0, 28
  3728. label000035C4:
  3729. 000035C4  A803001A  lha       r0, [r3 + 0x001A]
  3730. 000035C8  7F6F9814  addc      r27, r15, r19
  3731. 000035CC  3080FFFF  subic     r4, r0, 1
  3732. 000035D0  7C850735  extsh.    r5, r4
  3733. 000035D4  7ED3D814  addc      r22, r19, r27
  3734. 000035D8  7F33B014  addc      r25, r19, r22
  3735. 000035DC  7FD3C814  addc      r30, r19, r25
  3736. 000035E0  7FB3F014  addc      r29, r19, r30
  3737. 000035E4  7D93E814  addc      r12, r19, r29
  3738. 000035E8  396F0000  addi      r11, r15, 0x0000
  3739. 000035EC  7FF36014  addc      r31, r19, r12
  3740. 000035F0  38050000  addi      r0, r5, 0x0000
  3741. 000035F4  41800A7C  blt       +0x00000A7C /* 00004070 */
  3742. label000035F8:
  3743. 000035F8  88940000  lbz       r4, [r20]
  3744. 000035FC  38B40000  addi      r5, r20, 0x0000
  3745. 00003600  5486E13E  rlwinm    r6, r4, 28, 4, 31
  3746. 00003604  2886000F  cmplwi    cr1, r6, 15
  3747. 00003608  5486F0BA  rlwinm    r6, r4, 30, 2, 29
  3748. 0000360C  7CD73014  addc      r6, r23, r6
  3749. 00003610  32940001  addic     r20, r20, 1
  3750. 00003614  5484073E  rlwinm    r4, r4, 0, 28, 31
  3751. 00003618  41850A48  bgt       cr1, +0x00000A48 /* 00004060 */
  3752. 0000361C  80C60100  lwz       r6, [r6 + 0x0100]
  3753. 00003620  7CDA3014  addc      r6, r26, r6
  3754. 00003624  7CC903A6  mtctr     r6
  3755. 00003628  4E800420  bctr
  3756. 0000362C  88850001  lbz       r4, [r5 + 0x0001]
  3757. 00003630  32850002  addic     r20, r5, 2
  3758. 00003634  30A40001  addic     r5, r4, 1
  3759. 00003638  54A51838  rlwinm    r5, r5, 3, 0, 28
  3760. 0000363C  7CA50734  extsh     r5, r5
  3761. 00003640  7C840010  subfc     r4, r4, r0
  3762. 00003644  7FE5F814  addc      r31, r5, r31
  3763. 00003648  7C800734  extsh     r0, r4
  3764. 0000364C  7D6B2814  addc      r11, r11, r5
  3765. 00003650  7F7B2814  addc      r27, r27, r5
  3766. 00003654  7ED62814  addc      r22, r22, r5
  3767. 00003658  7F392814  addc      r25, r25, r5
  3768. 0000365C  7FDE2814  addc      r30, r30, r5
  3769. 00003660  7FBD2814  addc      r29, r29, r5
  3770. 00003664  7D8C2814  addc      r12, r12, r5
  3771. 00003668  480009F8  b         +0x000009F8 /* 00004060 */
  3772. 0000366C  88850001  lbz       r4, [r5 + 0x0001]
  3773. 00003670  32850002  addic     r20, r5, 2
  3774. 00003674  7CA40010  subfc     r5, r4, r0
  3775. 00003678  7CA00734  extsh     r0, r5
  3776. 0000367C  38AB0000  addi      r5, r11, 0x0000
  3777. 00003680  84C5FFF8  lwzu      r6, [r5 - 0x0008]
  3778. 00003684  38AB0000  addi      r5, r11, 0x0000
  3779. 00003688  84E5FFFC  lwzu      r7, [r5 - 0x0004]
  3780. 0000368C  38A40000  addi      r5, r4, 0x0000
  3781. label00003690:
  3782. 00003690  3084FFFF  subic     r4, r4, 1
  3783. 00003694  7C880735  extsh.    r8, r4
  3784. 00003698  90CB0000  stw       [r11], r6
  3785. 0000369C  90EB0004  stw       [r11 + 0x0004], r7
  3786. 000036A0  90DB0000  stw       [r27], r6
  3787. 000036A4  90FB0004  stw       [r27 + 0x0004], r7
  3788. 000036A8  316B0008  addic     r11, r11, 8
  3789. 000036AC  337B0008  addic     r27, r27, 8
  3790. 000036B0  38880000  addi      r4, r8, 0x0000
  3791. 000036B4  4080FFDC  bge       -0x00000024 /* 00003690 */
  3792. 000036B8  38960000  addi      r4, r22, 0x0000
  3793. 000036BC  8504FFF8  lwzu      r8, [r4 - 0x0008]
  3794. 000036C0  38960000  addi      r4, r22, 0x0000
  3795. 000036C4  84C4FFFC  lwzu      r6, [r4 - 0x0004]
  3796. 000036C8  38850000  addi      r4, r5, 0x0000
  3797. label000036CC:
  3798. 000036CC  30E4FFFF  subic     r7, r4, 1
  3799. 000036D0  7CE40735  extsh.    r4, r7
  3800. 000036D4  91160000  stw       [r22], r8
  3801. 000036D8  90D60004  stw       [r22 + 0x0004], r6
  3802. 000036DC  91190000  stw       [r25], r8
  3803. 000036E0  90D90004  stw       [r25 + 0x0004], r6
  3804. 000036E4  32D60008  addic     r22, r22, 8
  3805. 000036E8  33390008  addic     r25, r25, 8
  3806. 000036EC  4080FFE0  bge       -0x00000020 /* 000036CC */
  3807. 000036F0  389E0000  addi      r4, r30, 0x0000
  3808. 000036F4  8504FFF8  lwzu      r8, [r4 - 0x0008]
  3809. 000036F8  389E0000  addi      r4, r30, 0x0000
  3810. 000036FC  84C4FFFC  lwzu      r6, [r4 - 0x0004]
  3811. 00003700  38850000  addi      r4, r5, 0x0000
  3812. label00003704:
  3813. 00003704  30E4FFFF  subic     r7, r4, 1
  3814. 00003708  7CE40735  extsh.    r4, r7
  3815. 0000370C  911E0000  stw       [r30], r8
  3816. 00003710  90DE0004  stw       [r30 + 0x0004], r6
  3817. 00003714  911D0000  stw       [r29], r8
  3818. 00003718  90DD0004  stw       [r29 + 0x0004], r6
  3819. 0000371C  33DE0008  addic     r30, r30, 8
  3820. 00003720  33BD0008  addic     r29, r29, 8
  3821. 00003724  4080FFE0  bge       -0x00000020 /* 00003704 */
  3822. 00003728  388C0000  addi      r4, r12, 0x0000
  3823. 0000372C  84E4FFF8  lwzu      r7, [r4 - 0x0008]
  3824. 00003730  388C0000  addi      r4, r12, 0x0000
  3825. 00003734  84C4FFFC  lwzu      r6, [r4 - 0x0004]
  3826. label00003738:
  3827. 00003738  3085FFFF  subic     r4, r5, 1
  3828. 0000373C  7C850735  extsh.    r5, r4
  3829. 00003740  90EC0000  stw       [r12], r7
  3830. 00003744  90CC0004  stw       [r12 + 0x0004], r6
  3831. 00003748  90FF0000  stw       [r31], r7
  3832. 0000374C  90DF0004  stw       [r31 + 0x0004], r6
  3833. 00003750  318C0008  addic     r12, r12, 8
  3834. 00003754  33FF0008  addic     r31, r31, 8
  3835. 00003758  4080FFE0  bge       -0x00000020 /* 00003738 */
  3836. 0000375C  48000904  b         +0x00000904 /* 00004060 */
  3837. 00003760  88850001  lbz       r4, [r5 + 0x0001]
  3838. 00003764  32850002  addic     r20, r5, 2
  3839. 00003768  7CA42014  addc      r5, r4, r4
  3840. 0000376C  30A50001  addic     r5, r5, 1
  3841. 00003770  7CA50010  subfc     r5, r5, r0
  3842. 00003774  7CA00734  extsh     r0, r5
  3843. 00003778  38AB0000  addi      r5, r11, 0x0000
  3844. 0000377C  8505FFF0  lwzu      r8, [r5 - 0x0010]
  3845. 00003780  38AB0000  addi      r5, r11, 0x0000
  3846. 00003784  84C5FFF4  lwzu      r6, [r5 - 0x000C]
  3847. 00003788  38AB0000  addi      r5, r11, 0x0000
  3848. 0000378C  84E5FFF8  lwzu      r7, [r5 - 0x0008]
  3849. 00003790  38AB0000  addi      r5, r11, 0x0000
  3850. 00003794  8525FFFC  lwzu      r9, [r5 - 0x0004]
  3851. 00003798  39440000  addi      r10, r4, 0x0000
  3852. label0000379C:
  3853. 0000379C  3084FFFF  subic     r4, r4, 1
  3854. 000037A0  7C850735  extsh.    r5, r4
  3855. 000037A4  910B0000  stw       [r11], r8
  3856. 000037A8  90CB0004  stw       [r11 + 0x0004], r6
  3857. 000037AC  90EB0008  stw       [r11 + 0x0008], r7
  3858. 000037B0  912B000C  stw       [r11 + 0x000C], r9
  3859. 000037B4  911B0000  stw       [r27], r8
  3860. 000037B8  90DB0004  stw       [r27 + 0x0004], r6
  3861. 000037BC  90FB0008  stw       [r27 + 0x0008], r7
  3862. 000037C0  913B000C  stw       [r27 + 0x000C], r9
  3863. 000037C4  316B0010  addic     r11, r11, 16
  3864. 000037C8  337B0010  addic     r27, r27, 16
  3865. 000037CC  38850000  addi      r4, r5, 0x0000
  3866. 000037D0  4080FFCC  bge       -0x00000034 /* 0000379C */
  3867. 000037D4  38960000  addi      r4, r22, 0x0000
  3868. 000037D8  84E4FFF0  lwzu      r7, [r4 - 0x0010]
  3869. 000037DC  38960000  addi      r4, r22, 0x0000
  3870. 000037E0  84C4FFF4  lwzu      r6, [r4 - 0x000C]
  3871. 000037E4  38960000  addi      r4, r22, 0x0000
  3872. 000037E8  8504FFF8  lwzu      r8, [r4 - 0x0008]
  3873. 000037EC  38B60000  addi      r5, r22, 0x0000
  3874. 000037F0  8485FFFC  lwzu      r4, [r5 - 0x0004]
  3875. 000037F4  38AA0000  addi      r5, r10, 0x0000
  3876. label000037F8:
  3877. 000037F8  3125FFFF  subic     r9, r5, 1
  3878. 000037FC  7D250735  extsh.    r5, r9
  3879. 00003800  90F60000  stw       [r22], r7
  3880. 00003804  90D60004  stw       [r22 + 0x0004], r6
  3881. 00003808  91160008  stw       [r22 + 0x0008], r8
  3882. 0000380C  9096000C  stw       [r22 + 0x000C], r4
  3883. 00003810  90F90000  stw       [r25], r7
  3884. 00003814  90D90004  stw       [r25 + 0x0004], r6
  3885. 00003818  91190008  stw       [r25 + 0x0008], r8
  3886. 0000381C  9099000C  stw       [r25 + 0x000C], r4
  3887. 00003820  32D60010  addic     r22, r22, 16
  3888. 00003824  33390010  addic     r25, r25, 16
  3889. 00003828  4080FFD0  bge       -0x00000030 /* 000037F8 */
  3890. 0000382C  389E0000  addi      r4, r30, 0x0000
  3891. 00003830  8524FFF0  lwzu      r9, [r4 - 0x0010]
  3892. 00003834  389E0000  addi      r4, r30, 0x0000
  3893. 00003838  84E4FFF4  lwzu      r7, [r4 - 0x000C]
  3894. 0000383C  389E0000  addi      r4, r30, 0x0000
  3895. 00003840  8504FFF8  lwzu      r8, [r4 - 0x0008]
  3896. 00003844  389E0000  addi      r4, r30, 0x0000
  3897. 00003848  84A4FFFC  lwzu      r5, [r4 - 0x0004]
  3898. 0000384C  388A0000  addi      r4, r10, 0x0000
  3899. label00003850:
  3900. 00003850  3084FFFF  subic     r4, r4, 1
  3901. 00003854  7C860735  extsh.    r6, r4
  3902. 00003858  913E0000  stw       [r30], r9
  3903. 0000385C  90FE0004  stw       [r30 + 0x0004], r7
  3904. 00003860  911E0008  stw       [r30 + 0x0008], r8
  3905. 00003864  90BE000C  stw       [r30 + 0x000C], r5
  3906. 00003868  913D0000  stw       [r29], r9
  3907. 0000386C  90FD0004  stw       [r29 + 0x0004], r7
  3908. 00003870  911D0008  stw       [r29 + 0x0008], r8
  3909. 00003874  90BD000C  stw       [r29 + 0x000C], r5
  3910. 00003878  33DE0010  addic     r30, r30, 16
  3911. 0000387C  33BD0010  addic     r29, r29, 16
  3912. 00003880  38860000  addi      r4, r6, 0x0000
  3913. 00003884  4080FFCC  bge       -0x00000034 /* 00003850 */
  3914. 00003888  388C0000  addi      r4, r12, 0x0000
  3915. 0000388C  84C4FFF0  lwzu      r6, [r4 - 0x0010]
  3916. 00003890  388C0000  addi      r4, r12, 0x0000
  3917. 00003894  84A4FFF4  lwzu      r5, [r4 - 0x000C]
  3918. 00003898  388C0000  addi      r4, r12, 0x0000
  3919. 0000389C  84E4FFF8  lwzu      r7, [r4 - 0x0008]
  3920. 000038A0  390C0000  addi      r8, r12, 0x0000
  3921. 000038A4  8488FFFC  lwzu      r4, [r8 - 0x0004]
  3922. label000038A8:
  3923. 000038A8  310AFFFF  subic     r8, r10, 1
  3924. 000038AC  7D090735  extsh.    r9, r8
  3925. 000038B0  90CC0000  stw       [r12], r6
  3926. 000038B4  90AC0004  stw       [r12 + 0x0004], r5
  3927. 000038B8  90EC0008  stw       [r12 + 0x0008], r7
  3928. 000038BC  908C000C  stw       [r12 + 0x000C], r4
  3929. 000038C0  90DF0000  stw       [r31], r6
  3930. 000038C4  90BF0004  stw       [r31 + 0x0004], r5
  3931. 000038C8  90FF0008  stw       [r31 + 0x0008], r7
  3932. 000038CC  909F000C  stw       [r31 + 0x000C], r4
  3933. 000038D0  318C0010  addic     r12, r12, 16
  3934. 000038D4  33FF0010  addic     r31, r31, 16
  3935. 000038D8  39490000  addi      r10, r9, 0x0000
  3936. 000038DC  4080FFCC  bge       -0x00000034 /* 000038A8 */
  3937. 000038E0  48000780  b         +0x00000780 /* 00004060 */
  3938. 000038E4  88850001  lbz       r4, [r5 + 0x0001]
  3939. 000038E8  32850002  addic     r20, r5, 2
  3940. 000038EC  88D40000  lbz       r6, [r20]
  3941. 000038F0  7CA40010  subfc     r5, r4, r0
  3942. 000038F4  32940001  addic     r20, r20, 1
  3943. 000038F8  7CA00734  extsh     r0, r5
  3944. 000038FC  54C5402E  rlwinm    r5, r6, 8, 0, 23
  3945. 00003900  7CA62814  addc      r5, r6, r5
  3946. 00003904  54A5402E  rlwinm    r5, r5, 8, 0, 23
  3947. 00003908  7CA62814  addc      r5, r6, r5
  3948. 0000390C  54A5402E  rlwinm    r5, r5, 8, 0, 23
  3949. 00003910  7CC62814  addc      r6, r6, r5
  3950. label00003914:
  3951. 00003914  3084FFFF  subic     r4, r4, 1
  3952. 00003918  7C850735  extsh.    r5, r4
  3953. 0000391C  90CB0000  stw       [r11], r6
  3954. 00003920  90CB0004  stw       [r11 + 0x0004], r6
  3955. 00003924  90DB0000  stw       [r27], r6
  3956. 00003928  316B0008  addic     r11, r11, 8
  3957. 0000392C  90DB0004  stw       [r27 + 0x0004], r6
  3958. 00003930  90D60000  stw       [r22], r6
  3959. 00003934  337B0008  addic     r27, r27, 8
  3960. 00003938  90D60004  stw       [r22 + 0x0004], r6
  3961. 0000393C  90D90000  stw       [r25], r6
  3962. 00003940  32D60008  addic     r22, r22, 8
  3963. 00003944  90D90004  stw       [r25 + 0x0004], r6
  3964. 00003948  90DE0000  stw       [r30], r6
  3965. 0000394C  33390008  addic     r25, r25, 8
  3966. 00003950  90DE0004  stw       [r30 + 0x0004], r6
  3967. 00003954  90DD0000  stw       [r29], r6
  3968. 00003958  33DE0008  addic     r30, r30, 8
  3969. 0000395C  90DD0004  stw       [r29 + 0x0004], r6
  3970. 00003960  90CC0000  stw       [r12], r6
  3971. 00003964  33BD0008  addic     r29, r29, 8
  3972. 00003968  90CC0004  stw       [r12 + 0x0004], r6
  3973. 0000396C  90DF0000  stw       [r31], r6
  3974. 00003970  90DF0004  stw       [r31 + 0x0004], r6
  3975. 00003974  318C0008  addic     r12, r12, 8
  3976. 00003978  33FF0008  addic     r31, r31, 8
  3977. 0000397C  38850000  addi      r4, r5, 0x0000
  3978. 00003980  4080FF94  bge       -0x0000006C /* 00003914 */
  3979. 00003984  480006DC  b         +0x000006DC /* 00004060 */
  3980. 00003988  80C3003C  lwz       r6, [r3 + 0x003C]
  3981. 0000398C  A0E50001  lhz       r7, [r5 + 0x0001]
  3982. 00003990  54C6083C  rlwinm    r6, r6, 1, 0, 30
  3983. 00003994  7CF2332E  sthx      r7, r18, r6
  3984. 00003998  80C3003C  lwz       r6, [r3 + 0x003C]
  3985. 0000399C  32850003  addic     r20, r5, 3
  3986. 000039A0  30A60001  addic     r5, r6, 1
  3987. 000039A4  2C850100  cmpwi     cr1, r5, 256
  3988. 000039A8  90A3003C  stw       [r3 + 0x003C], r5
  3989. 000039AC  54C6063E  rlwinm    r6, r6, 0, 24, 31
  3990. 000039B0  4086001C  bne       cr1, +0x0000001C /* 000039CC */
  3991. 000039B4  9383003C  stw       [r3 + 0x003C], r28
  3992. 000039B8  54C5083C  rlwinm    r5, r6, 1, 0, 30
  3993. 000039BC  7CC40010  subfc     r6, r4, r0
  3994. 000039C0  48000014  b         +0x00000014 /* 000039D4 */
  3995. 000039C4  88C50001  lbz       r6, [r5 + 0x0001]
  3996. 000039C8  32850002  addic     r20, r5, 2
  3997. label000039CC:
  3998. 000039CC  54C5083C  rlwinm    r5, r6, 1, 0, 30
  3999. 000039D0  7CC40010  subfc     r6, r4, r0
  4000. label000039D4:
  4001. 000039D4  7CB22814  addc      r5, r18, r5
  4002. 000039D8  7CC00734  extsh     r0, r6
  4003. label000039DC:
  4004. 000039DC  88D40000  lbz       r6, [r20]
  4005. 000039E0  3104FFFF  subic     r8, r4, 1
  4006. 000039E4  54C4C9FE  rlwinm    r4, r6, 25, 7, 31
  4007. 000039E8  7CE520AE  lbzx      r7, r5, r4
  4008. 000039EC  54C4D7FE  rlwinm    r4, r6, 26, 31, 31
  4009. 000039F0  7C8520AE  lbzx      r4, r5, r4
  4010. 000039F4  54E7801E  rlwinm    r7, r7, 16, 0, 15
  4011. 000039F8  7CE72014  addc      r7, r7, r4
  4012. 000039FC  54E4402E  rlwinm    r4, r7, 8, 0, 23
  4013. 00003A00  7C872014  addc      r4, r7, r4
  4014. 00003A04  908B0000  stw       [r11], r4
  4015. 00003A08  909B0000  stw       [r27], r4
  4016. 00003A0C  54C4DFFE  rlwinm    r4, r6, 27, 31, 31
  4017. 00003A10  7CE520AE  lbzx      r7, r5, r4
  4018. 00003A14  54C4E7FE  rlwinm    r4, r6, 28, 31, 31
  4019. 00003A18  7C8520AE  lbzx      r4, r5, r4
  4020. 00003A1C  54E7801E  rlwinm    r7, r7, 16, 0, 15
  4021. 00003A20  7C872014  addc      r4, r7, r4
  4022. 00003A24  5487402E  rlwinm    r7, r4, 8, 0, 23
  4023. 00003A28  7C843814  addc      r4, r4, r7
  4024. 00003A2C  908B0004  stw       [r11 + 0x0004], r4
  4025. 00003A30  909B0004  stw       [r27 + 0x0004], r4
  4026. 00003A34  54C4EFFE  rlwinm    r4, r6, 29, 31, 31
  4027. 00003A38  7CE520AE  lbzx      r7, r5, r4
  4028. 00003A3C  54C4F7FE  rlwinm    r4, r6, 30, 31, 31
  4029. 00003A40  7C8520AE  lbzx      r4, r5, r4
  4030. 00003A44  54E7801E  rlwinm    r7, r7, 16, 0, 15
  4031. 00003A48  7C872014  addc      r4, r7, r4
  4032. 00003A4C  5487402E  rlwinm    r7, r4, 8, 0, 23
  4033. 00003A50  7C843814  addc      r4, r4, r7
  4034. 00003A54  90960000  stw       [r22], r4
  4035. 00003A58  90990000  stw       [r25], r4
  4036. 00003A5C  54C4FFFE  rlwinm    r4, r6, 31, 31, 31
  4037. 00003A60  7CE520AE  lbzx      r7, r5, r4
  4038. 00003A64  54C407FE  rlwinm    r4, r6, 0, 31, 31
  4039. 00003A68  7C8520AE  lbzx      r4, r5, r4
  4040. 00003A6C  54E6801E  rlwinm    r6, r7, 16, 0, 15
  4041. 00003A70  7C862014  addc      r4, r6, r4
  4042. 00003A74  5486402E  rlwinm    r6, r4, 8, 0, 23
  4043. 00003A78  7C843014  addc      r4, r4, r6
  4044. 00003A7C  90960004  stw       [r22 + 0x0004], r4
  4045. 00003A80  90990004  stw       [r25 + 0x0004], r4
  4046. 00003A84  88D40001  lbz       r6, [r20 + 0x0001]
  4047. 00003A88  7D070735  extsh.    r7, r8
  4048. 00003A8C  54C4C9FE  rlwinm    r4, r6, 25, 7, 31
  4049. 00003A90  7D2520AE  lbzx      r9, r5, r4
  4050. 00003A94  54C4D7FE  rlwinm    r4, r6, 26, 31, 31
  4051. 00003A98  7C8520AE  lbzx      r4, r5, r4
  4052. 00003A9C  5529801E  rlwinm    r9, r9, 16, 0, 15
  4053. 00003AA0  7C892014  addc      r4, r9, r4
  4054. 00003AA4  5489402E  rlwinm    r9, r4, 8, 0, 23
  4055. 00003AA8  7C844814  addc      r4, r4, r9
  4056. 00003AAC  909E0000  stw       [r30], r4
  4057. 00003AB0  909D0000  stw       [r29], r4
  4058. 00003AB4  54C4DFFE  rlwinm    r4, r6, 27, 31, 31
  4059. 00003AB8  7D2520AE  lbzx      r9, r5, r4
  4060. 00003ABC  54C4E7FE  rlwinm    r4, r6, 28, 31, 31
  4061. 00003AC0  7C8520AE  lbzx      r4, r5, r4
  4062. 00003AC4  5529801E  rlwinm    r9, r9, 16, 0, 15
  4063. 00003AC8  7C892014  addc      r4, r9, r4
  4064. 00003ACC  5489402E  rlwinm    r9, r4, 8, 0, 23
  4065. 00003AD0  7C844814  addc      r4, r4, r9
  4066. 00003AD4  909E0004  stw       [r30 + 0x0004], r4
  4067. 00003AD8  909D0004  stw       [r29 + 0x0004], r4
  4068. 00003ADC  54C4EFFE  rlwinm    r4, r6, 29, 31, 31
  4069. 00003AE0  7D2520AE  lbzx      r9, r5, r4
  4070. 00003AE4  54C4F7FE  rlwinm    r4, r6, 30, 31, 31
  4071. 00003AE8  7C8520AE  lbzx      r4, r5, r4
  4072. 00003AEC  5529801E  rlwinm    r9, r9, 16, 0, 15
  4073. 00003AF0  7C892014  addc      r4, r9, r4
  4074. 00003AF4  5489402E  rlwinm    r9, r4, 8, 0, 23
  4075. 00003AF8  7C844814  addc      r4, r4, r9
  4076. 00003AFC  908C0000  stw       [r12], r4
  4077. 00003B00  909F0000  stw       [r31], r4
  4078. 00003B04  54C4FFFE  rlwinm    r4, r6, 31, 31, 31
  4079. 00003B08  7D2520AE  lbzx      r9, r5, r4
  4080. 00003B0C  54C407FE  rlwinm    r4, r6, 0, 31, 31
  4081. 00003B10  7C8520AE  lbzx      r4, r5, r4
  4082. 00003B14  5526801E  rlwinm    r6, r9, 16, 0, 15
  4083. 00003B18  7C862014  addc      r4, r6, r4
  4084. 00003B1C  5486402E  rlwinm    r6, r4, 8, 0, 23
  4085. 00003B20  7C843014  addc      r4, r4, r6
  4086. 00003B24  908C0004  stw       [r12 + 0x0004], r4
  4087. 00003B28  909F0004  stw       [r31 + 0x0004], r4
  4088. 00003B2C  316B0008  addic     r11, r11, 8
  4089. 00003B30  337B0008  addic     r27, r27, 8
  4090. 00003B34  32D60008  addic     r22, r22, 8
  4091. 00003B38  33390008  addic     r25, r25, 8
  4092. 00003B3C  32940002  addic     r20, r20, 2
  4093. 00003B40  33DE0008  addic     r30, r30, 8
  4094. 00003B44  33BD0008  addic     r29, r29, 8
  4095. 00003B48  318C0008  addic     r12, r12, 8
  4096. 00003B4C  33FF0008  addic     r31, r31, 8
  4097. 00003B50  38870000  addi      r4, r7, 0x0000
  4098. 00003B54  4080FE88  bge       -0x00000178 /* 000039DC */
  4099. 00003B58  48000508  b         +0x00000508 /* 00004060 */
  4100. 00003B5C  80C30040  lwz       r6, [r3 + 0x0040]
  4101. 00003B60  80E50001  lwz       r7, [r5 + 0x0001]
  4102. 00003B64  54C6103A  rlwinm    r6, r6, 2, 0, 29
  4103. 00003B68  7CF1312E  stwx      r17, r7, r6
  4104. 00003B6C  80C30040  lwz       r6, [r3 + 0x0040]
  4105. 00003B70  32850005  addic     r20, r5, 5
  4106. 00003B74  30A60001  addic     r5, r6, 1
  4107. 00003B78  2C850100  cmpwi     cr1, r5, 256
  4108. 00003B7C  90A30040  stw       [r3 + 0x0040], r5
  4109. 00003B80  54C6063E  rlwinm    r6, r6, 0, 24, 31
  4110. 00003B84  4086001C  bne       cr1, +0x0000001C /* 00003BA0 */
  4111. 00003B88  93830040  stw       [r3 + 0x0040], r28
  4112. 00003B8C  54C5103A  rlwinm    r5, r6, 2, 0, 29
  4113. 00003B90  7CC40010  subfc     r6, r4, r0
  4114. 00003B94  48000014  b         +0x00000014 /* 00003BA8 */
  4115. 00003B98  88C50001  lbz       r6, [r5 + 0x0001]
  4116. 00003B9C  32850002  addic     r20, r5, 2
  4117. label00003BA0:
  4118. 00003BA0  54C5103A  rlwinm    r5, r6, 2, 0, 29
  4119. 00003BA4  7CC40010  subfc     r6, r4, r0
  4120. label00003BA8:
  4121. 00003BA8  7D312814  addc      r9, r17, r5
  4122. 00003BAC  7CC00734  extsh     r0, r6
  4123. label00003BB0:
  4124. 00003BB0  88D40000  lbz       r6, [r20]
  4125. 00003BB4  30E4FFFF  subic     r7, r4, 1
  4126. 00003BB8  54C4D1BE  rlwinm    r4, r6, 26, 6, 31
  4127. 00003BBC  7C8920AE  lbzx      r4, r9, r4
  4128. 00003BC0  54C5E7BE  rlwinm    r5, r6, 28, 30, 31
  4129. 00003BC4  54CA07BE  rlwinm    r10, r6, 0, 30, 31
  4130. 00003BC8  7CA928AE  lbzx      r5, r9, r5
  4131. 00003BCC  5484801E  rlwinm    r4, r4, 16, 0, 15
  4132. 00003BD0  7C842814  addc      r4, r4, r5
  4133. 00003BD4  5485402E  rlwinm    r5, r4, 8, 0, 23
  4134. 00003BD8  7C842814  addc      r4, r4, r5
  4135. 00003BDC  908B0000  stw       [r11], r4
  4136. 00003BE0  909B0000  stw       [r27], r4
  4137. 00003BE4  54C4F7BE  rlwinm    r4, r6, 30, 30, 31
  4138. 00003BE8  7C8920AE  lbzx      r4, r9, r4
  4139. 00003BEC  7CA950AE  lbzx      r5, r9, r10
  4140. 00003BF0  5484801E  rlwinm    r4, r4, 16, 0, 15
  4141. 00003BF4  7C842814  addc      r4, r4, r5
  4142. 00003BF8  5485402E  rlwinm    r5, r4, 8, 0, 23
  4143. 00003BFC  7C842814  addc      r4, r4, r5
  4144. 00003C00  908B0004  stw       [r11 + 0x0004], r4
  4145. 00003C04  909B0004  stw       [r27 + 0x0004], r4
  4146. 00003C08  88B40001  lbz       r5, [r20 + 0x0001]
  4147. 00003C0C  7CE80735  extsh.    r8, r7
  4148. 00003C10  54A4D1BE  rlwinm    r4, r5, 26, 6, 31
  4149. 00003C14  7CC920AE  lbzx      r6, r9, r4
  4150. 00003C18  54A4E7BE  rlwinm    r4, r5, 28, 30, 31
  4151. 00003C1C  7C8920AE  lbzx      r4, r9, r4
  4152. 00003C20  54C6801E  rlwinm    r6, r6, 16, 0, 15
  4153. 00003C24  7C862014  addc      r4, r6, r4
  4154. 00003C28  5486402E  rlwinm    r6, r4, 8, 0, 23
  4155. 00003C2C  7C843014  addc      r4, r4, r6
  4156. 00003C30  90960000  stw       [r22], r4
  4157. 00003C34  90990000  stw       [r25], r4
  4158. 00003C38  54A4F7BE  rlwinm    r4, r5, 30, 30, 31
  4159. 00003C3C  7CC920AE  lbzx      r6, r9, r4
  4160. 00003C40  54A407BE  rlwinm    r4, r5, 0, 30, 31
  4161. 00003C44  7C8920AE  lbzx      r4, r9, r4
  4162. 00003C48  54C5801E  rlwinm    r5, r6, 16, 0, 15
  4163. 00003C4C  7C852014  addc      r4, r5, r4
  4164. 00003C50  5485402E  rlwinm    r5, r4, 8, 0, 23
  4165. 00003C54  7C842814  addc      r4, r4, r5
  4166. 00003C58  90960004  stw       [r22 + 0x0004], r4
  4167. 00003C5C  90990004  stw       [r25 + 0x0004], r4
  4168. 00003C60  88B40002  lbz       r5, [r20 + 0x0002]
  4169. 00003C64  54A4D1BE  rlwinm    r4, r5, 26, 6, 31
  4170. 00003C68  7CC920AE  lbzx      r6, r9, r4
  4171. 00003C6C  54A4E7BE  rlwinm    r4, r5, 28, 30, 31
  4172. 00003C70  7C8920AE  lbzx      r4, r9, r4
  4173. 00003C74  54C6801E  rlwinm    r6, r6, 16, 0, 15
  4174. 00003C78  7C862014  addc      r4, r6, r4
  4175. 00003C7C  5486402E  rlwinm    r6, r4, 8, 0, 23
  4176. 00003C80  7C843014  addc      r4, r4, r6
  4177. 00003C84  909E0000  stw       [r30], r4
  4178. 00003C88  909D0000  stw       [r29], r4
  4179. 00003C8C  54A4F7BE  rlwinm    r4, r5, 30, 30, 31
  4180. 00003C90  7CC920AE  lbzx      r6, r9, r4
  4181. 00003C94  54A407BE  rlwinm    r4, r5, 0, 30, 31
  4182. 00003C98  7C8920AE  lbzx      r4, r9, r4
  4183. 00003C9C  54C5801E  rlwinm    r5, r6, 16, 0, 15
  4184. 00003CA0  7C852014  addc      r4, r5, r4
  4185. 00003CA4  5485402E  rlwinm    r5, r4, 8, 0, 23
  4186. 00003CA8  7C842814  addc      r4, r4, r5
  4187. 00003CAC  909E0004  stw       [r30 + 0x0004], r4
  4188. 00003CB0  909D0004  stw       [r29 + 0x0004], r4
  4189. 00003CB4  88B40003  lbz       r5, [r20 + 0x0003]
  4190. 00003CB8  316B0008  addic     r11, r11, 8
  4191. 00003CBC  54A4D1BE  rlwinm    r4, r5, 26, 6, 31
  4192. 00003CC0  7CC920AE  lbzx      r6, r9, r4
  4193. 00003CC4  54A4E7BE  rlwinm    r4, r5, 28, 30, 31
  4194. 00003CC8  7C8920AE  lbzx      r4, r9, r4
  4195. 00003CCC  54C6801E  rlwinm    r6, r6, 16, 0, 15
  4196. 00003CD0  7C862014  addc      r4, r6, r4
  4197. 00003CD4  5486402E  rlwinm    r6, r4, 8, 0, 23
  4198. 00003CD8  7C843014  addc      r4, r4, r6
  4199. 00003CDC  908C0000  stw       [r12], r4
  4200. 00003CE0  909F0000  stw       [r31], r4
  4201. 00003CE4  54A4F7BE  rlwinm    r4, r5, 30, 30, 31
  4202. 00003CE8  7CC920AE  lbzx      r6, r9, r4
  4203. 00003CEC  54A407BE  rlwinm    r4, r5, 0, 30, 31
  4204. 00003CF0  7C8920AE  lbzx      r4, r9, r4
  4205. 00003CF4  54C5801E  rlwinm    r5, r6, 16, 0, 15
  4206. 00003CF8  7C852014  addc      r4, r5, r4
  4207. 00003CFC  5485402E  rlwinm    r5, r4, 8, 0, 23
  4208. 00003D00  7C842814  addc      r4, r4, r5
  4209. 00003D04  908C0004  stw       [r12 + 0x0004], r4
  4210. 00003D08  909F0004  stw       [r31 + 0x0004], r4
  4211. 00003D0C  337B0008  addic     r27, r27, 8
  4212. 00003D10  32D60008  addic     r22, r22, 8
  4213. 00003D14  33390008  addic     r25, r25, 8
  4214. 00003D18  33DE0008  addic     r30, r30, 8
  4215. 00003D1C  33BD0008  addic     r29, r29, 8
  4216. 00003D20  32940004  addic     r20, r20, 4
  4217. 00003D24  318C0008  addic     r12, r12, 8
  4218. 00003D28  33FF0008  addic     r31, r31, 8
  4219. 00003D2C  38880000  addi      r4, r8, 0x0000
  4220. 00003D30  4080FE80  bge       -0x00000180 /* 00003BB0 */
  4221. 00003D34  4800032C  b         +0x0000032C /* 00004060 */
  4222. 00003D38  80C30044  lwz       r6, [r3 + 0x0044]
  4223. 00003D3C  80E50001  lwz       r7, [r5 + 0x0001]
  4224. 00003D40  54C61838  rlwinm    r6, r6, 3, 0, 28
  4225. 00003D44  81050005  lwz       r8, [r5 + 0x0005]
  4226. 00003D48  7CD03014  addc      r6, r16, r6
  4227. 00003D4C  91060004  stw       [r6 + 0x0004], r8
  4228. 00003D50  90E60000  stw       [r6], r7
  4229. 00003D54  80C30044  lwz       r6, [r3 + 0x0044]
  4230. 00003D58  32850009  addic     r20, r5, 9
  4231. 00003D5C  30A60001  addic     r5, r6, 1
  4232. 00003D60  2C850100  cmpwi     cr1, r5, 256
  4233. 00003D64  90A30044  stw       [r3 + 0x0044], r5
  4234. 00003D68  54C6063E  rlwinm    r6, r6, 0, 24, 31
  4235. 00003D6C  4086001C  bne       cr1, +0x0000001C /* 00003D88 */
  4236. 00003D70  93830044  stw       [r3 + 0x0044], r28
  4237. 00003D74  54C51838  rlwinm    r5, r6, 3, 0, 28
  4238. 00003D78  7CC40010  subfc     r6, r4, r0
  4239. 00003D7C  48000014  b         +0x00000014 /* 00003D90 */
  4240. 00003D80  88C50001  lbz       r6, [r5 + 0x0001]
  4241. 00003D84  32850002  addic     r20, r5, 2
  4242. label00003D88:
  4243. 00003D88  54C51838  rlwinm    r5, r6, 3, 0, 28
  4244. 00003D8C  7CC40010  subfc     r6, r4, r0
  4245. label00003D90:
  4246. 00003D90  7D302814  addc      r9, r16, r5
  4247. 00003D94  7CC00734  extsh     r0, r6
  4248. label00003D98:
  4249. 00003D98  A8B40000  lha       r5, [r20]
  4250. 00003D9C  54A69F7E  rlwinm    r6, r5, 19, 29, 31
  4251. 00003DA0  7CE930AE  lbzx      r7, r9, r6
  4252. 00003DA4  54A6B77E  rlwinm    r6, r5, 22, 29, 31
  4253. 00003DA8  7CC930AE  lbzx      r6, r9, r6
  4254. 00003DAC  54E7801E  rlwinm    r7, r7, 16, 0, 15
  4255. 00003DB0  7CE73014  addc      r7, r7, r6
  4256. 00003DB4  54E6402E  rlwinm    r6, r7, 8, 0, 23
  4257. 00003DB8  7CC73014  addc      r6, r7, r6
  4258. 00003DBC  90CB0000  stw       [r11], r6
  4259. 00003DC0  90DB0000  stw       [r27], r6
  4260. 00003DC4  54A6CF7E  rlwinm    r6, r5, 25, 29, 31
  4261. 00003DC8  7CE930AE  lbzx      r7, r9, r6
  4262. 00003DCC  54A6E77E  rlwinm    r6, r5, 28, 29, 31
  4263. 00003DD0  7CC930AE  lbzx      r6, r9, r6
  4264. 00003DD4  54E7801E  rlwinm    r7, r7, 16, 0, 15
  4265. 00003DD8  7CC73014  addc      r6, r7, r6
  4266. 00003DDC  54C7402E  rlwinm    r7, r6, 8, 0, 23
  4267. 00003DE0  7CC63814  addc      r6, r6, r7
  4268. 00003DE4  90CB0004  stw       [r11 + 0x0004], r6
  4269. 00003DE8  90DB0004  stw       [r27 + 0x0004], r6
  4270. 00003DEC  A9540002  lha       r10, [r20 + 0x0002]
  4271. 00003DF0  316B0008  addic     r11, r11, 8
  4272. 00003DF4  55469F7E  rlwinm    r6, r10, 19, 29, 31
  4273. 00003DF8  7CC930AE  lbzx      r6, r9, r6
  4274. 00003DFC  337B0008  addic     r27, r27, 8
  4275. 00003E00  54C7801E  rlwinm    r7, r6, 16, 0, 15
  4276. 00003E04  5546B77E  rlwinm    r6, r10, 22, 29, 31
  4277. 00003E08  7CC930AE  lbzx      r6, r9, r6
  4278. 00003E0C  5548452E  rlwinm    r8, r10, 8, 20, 23
  4279. 00003E10  7CC73014  addc      r6, r7, r6
  4280. 00003E14  54C7402E  rlwinm    r7, r6, 8, 0, 23
  4281. 00003E18  7CC63814  addc      r6, r6, r7
  4282. 00003E1C  90D60000  stw       [r22], r6
  4283. 00003E20  90D90000  stw       [r25], r6
  4284. 00003E24  5546CF7E  rlwinm    r6, r10, 25, 29, 31
  4285. 00003E28  7CC930AE  lbzx      r6, r9, r6
  4286. 00003E2C  5547E77E  rlwinm    r7, r10, 28, 29, 31
  4287. 00003E30  7CE938AE  lbzx      r7, r9, r7
  4288. 00003E34  54C6801E  rlwinm    r6, r6, 16, 0, 15
  4289. 00003E38  7CC63814  addc      r6, r6, r7
  4290. 00003E3C  54C7402E  rlwinm    r7, r6, 8, 0, 23
  4291. 00003E40  7CC63814  addc      r6, r6, r7
  4292. 00003E44  90D60004  stw       [r22 + 0x0004], r6
  4293. 00003E48  90D90004  stw       [r25 + 0x0004], r6
  4294. 00003E4C  A9540004  lha       r10, [r20 + 0x0004]
  4295. 00003E50  50A86426  rlwimi    r8, r5, 12, 16, 19
  4296. 00003E54  55459F7E  rlwinm    r5, r10, 19, 29, 31
  4297. 00003E58  7CA928AE  lbzx      r5, r9, r5
  4298. 00003E5C  32D60008  addic     r22, r22, 8
  4299. 00003E60  54A7801E  rlwinm    r7, r5, 16, 0, 15
  4300. 00003E64  33390008  addic     r25, r25, 8
  4301. 00003E68  32940006  addic     r20, r20, 6
  4302. 00003E6C  5545B77E  rlwinm    r5, r10, 22, 29, 31
  4303. 00003E70  7CA928AE  lbzx      r5, r9, r5
  4304. 00003E74  55462636  rlwinm    r6, r10, 4, 24, 27
  4305. 00003E78  7CA72814  addc      r5, r7, r5
  4306. 00003E7C  54A7402E  rlwinm    r7, r5, 8, 0, 23
  4307. 00003E80  7CA53814  addc      r5, r5, r7
  4308. 00003E84  90BE0000  stw       [r30], r5
  4309. 00003E88  90BD0000  stw       [r29], r5
  4310. 00003E8C  5545CF7E  rlwinm    r5, r10, 25, 29, 31
  4311. 00003E90  7CA928AE  lbzx      r5, r9, r5
  4312. 00003E94  5547E77E  rlwinm    r7, r10, 28, 29, 31
  4313. 00003E98  7CE938AE  lbzx      r7, r9, r7
  4314. 00003E9C  54A5801E  rlwinm    r5, r5, 16, 0, 15
  4315. 00003EA0  7CA53814  addc      r5, r5, r7
  4316. 00003EA4  54A7402E  rlwinm    r7, r5, 8, 0, 23
  4317. 00003EA8  7CA53814  addc      r5, r5, r7
  4318. 00003EAC  90BE0004  stw       [r30 + 0x0004], r5
  4319. 00003EB0  90BD0004  stw       [r29 + 0x0004], r5
  4320. 00003EB4  7D063378  or        r6, r8, r6
  4321. 00003EB8  54C59F7E  rlwinm    r5, r6, 19, 29, 31
  4322. 00003EBC  7CE928AE  lbzx      r7, r9, r5
  4323. 00003EC0  5505B77E  rlwinm    r5, r8, 22, 29, 31
  4324. 00003EC4  7CA928AE  lbzx      r5, r9, r5
  4325. 00003EC8  54E7801E  rlwinm    r7, r7, 16, 0, 15
  4326. 00003ECC  7CA72814  addc      r5, r7, r5
  4327. 00003ED0  33BD0008  addic     r29, r29, 8
  4328. 00003ED4  33DE0008  addic     r30, r30, 8
  4329. 00003ED8  54A7402E  rlwinm    r7, r5, 8, 0, 23
  4330. 00003EDC  7CA53814  addc      r5, r5, r7
  4331. 00003EE0  90AC0000  stw       [r12], r5
  4332. 00003EE4  90BF0000  stw       [r31], r5
  4333. 00003EE8  54C5CF7E  rlwinm    r5, r6, 25, 29, 31
  4334. 00003EEC  7CE928AE  lbzx      r7, r9, r5
  4335. 00003EF0  54C5E77E  rlwinm    r5, r6, 28, 29, 31
  4336. 00003EF4  7CA928AE  lbzx      r5, r9, r5
  4337. 00003EF8  54E6801E  rlwinm    r6, r7, 16, 0, 15
  4338. 00003EFC  7CA62814  addc      r5, r6, r5
  4339. 00003F00  30E4FFFF  subic     r7, r4, 1
  4340. 00003F04  54A6402E  rlwinm    r6, r5, 8, 0, 23
  4341. 00003F08  7CA53014  addc      r5, r5, r6
  4342. 00003F0C  7CE40735  extsh.    r4, r7
  4343. 00003F10  90AC0004  stw       [r12 + 0x0004], r5
  4344. 00003F14  90BF0004  stw       [r31 + 0x0004], r5
  4345. 00003F18  318C0008  addic     r12, r12, 8
  4346. 00003F1C  33FF0008  addic     r31, r31, 8
  4347. 00003F20  4080FE78  bge       -0x00000188 /* 00003D98 */
  4348. 00003F24  4800013C  b         +0x0000013C /* 00004060 */
  4349. 00003F28  7CA40010  subfc     r5, r4, r0
  4350. 00003F2C  7CA00734  extsh     r0, r5
  4351. label00003F30:
  4352. 00003F30  88B40000  lbz       r5, [r20]
  4353. 00003F34  88D40001  lbz       r6, [r20 + 0x0001]
  4354. 00003F38  54A5801E  rlwinm    r5, r5, 16, 0, 15
  4355. 00003F3C  7CC62814  addc      r6, r6, r5
  4356. 00003F40  54C5402E  rlwinm    r5, r6, 8, 0, 23
  4357. 00003F44  7CA62814  addc      r5, r6, r5
  4358. 00003F48  90AB0000  stw       [r11], r5
  4359. 00003F4C  90BB0000  stw       [r27], r5
  4360. 00003F50  88B40002  lbz       r5, [r20 + 0x0002]
  4361. 00003F54  88D40003  lbz       r6, [r20 + 0x0003]
  4362. 00003F58  54A5801E  rlwinm    r5, r5, 16, 0, 15
  4363. 00003F5C  7CA62814  addc      r5, r6, r5
  4364. 00003F60  54A6402E  rlwinm    r6, r5, 8, 0, 23
  4365. 00003F64  7CA53014  addc      r5, r5, r6
  4366. 00003F68  90AB0004  stw       [r11 + 0x0004], r5
  4367. 00003F6C  90BB0004  stw       [r27 + 0x0004], r5
  4368. 00003F70  88B40004  lbz       r5, [r20 + 0x0004]
  4369. 00003F74  88D40005  lbz       r6, [r20 + 0x0005]
  4370. 00003F78  54A5801E  rlwinm    r5, r5, 16, 0, 15
  4371. 00003F7C  7CA62814  addc      r5, r6, r5
  4372. 00003F80  54A6402E  rlwinm    r6, r5, 8, 0, 23
  4373. 00003F84  7CA53014  addc      r5, r5, r6
  4374. 00003F88  90B60000  stw       [r22], r5
  4375. 00003F8C  90B90000  stw       [r25], r5
  4376. 00003F90  88B40006  lbz       r5, [r20 + 0x0006]
  4377. 00003F94  88D40007  lbz       r6, [r20 + 0x0007]
  4378. 00003F98  54A5801E  rlwinm    r5, r5, 16, 0, 15
  4379. 00003F9C  7CA62814  addc      r5, r6, r5
  4380. 00003FA0  54A6402E  rlwinm    r6, r5, 8, 0, 23
  4381. 00003FA4  7CA53014  addc      r5, r5, r6
  4382. 00003FA8  90B60004  stw       [r22 + 0x0004], r5
  4383. 00003FAC  90B90004  stw       [r25 + 0x0004], r5
  4384. 00003FB0  88B40008  lbz       r5, [r20 + 0x0008]
  4385. 00003FB4  88D40009  lbz       r6, [r20 + 0x0009]
  4386. 00003FB8  54A5801E  rlwinm    r5, r5, 16, 0, 15
  4387. 00003FBC  7CA62814  addc      r5, r6, r5
  4388. 00003FC0  54A6402E  rlwinm    r6, r5, 8, 0, 23
  4389. 00003FC4  7CA53014  addc      r5, r5, r6
  4390. 00003FC8  90BE0000  stw       [r30], r5
  4391. 00003FCC  90BD0000  stw       [r29], r5
  4392. 00003FD0  88B4000A  lbz       r5, [r20 + 0x000A]
  4393. 00003FD4  88D4000B  lbz       r6, [r20 + 0x000B]
  4394. 00003FD8  54A5801E  rlwinm    r5, r5, 16, 0, 15
  4395. 00003FDC  7CA62814  addc      r5, r6, r5
  4396. 00003FE0  54A6402E  rlwinm    r6, r5, 8, 0, 23
  4397. 00003FE4  7CA53014  addc      r5, r5, r6
  4398. 00003FE8  90BE0004  stw       [r30 + 0x0004], r5
  4399. 00003FEC  90BD0004  stw       [r29 + 0x0004], r5
  4400. 00003FF0  88B4000C  lbz       r5, [r20 + 0x000C]
  4401. 00003FF4  88D4000D  lbz       r6, [r20 + 0x000D]
  4402. 00003FF8  54A5801E  rlwinm    r5, r5, 16, 0, 15
  4403. 00003FFC  7CA62814  addc      r5, r6, r5
  4404. 00004000  54A6402E  rlwinm    r6, r5, 8, 0, 23
  4405. 00004004  7CA53014  addc      r5, r5, r6
  4406. 00004008  90AC0000  stw       [r12], r5
  4407. 0000400C  90BF0000  stw       [r31], r5
  4408. 00004010  88B4000E  lbz       r5, [r20 + 0x000E]
  4409. 00004014  88D4000F  lbz       r6, [r20 + 0x000F]
  4410. 00004018  54A5801E  rlwinm    r5, r5, 16, 0, 15
  4411. 0000401C  7CA62814  addc      r5, r6, r5
  4412. 00004020  30E4FFFF  subic     r7, r4, 1
  4413. 00004024  54A6402E  rlwinm    r6, r5, 8, 0, 23
  4414. 00004028  7CA53014  addc      r5, r5, r6
  4415. 0000402C  7CE40735  extsh.    r4, r7
  4416. 00004030  90AC0004  stw       [r12 + 0x0004], r5
  4417. 00004034  90BF0004  stw       [r31 + 0x0004], r5
  4418. 00004038  33DE0008  addic     r30, r30, 8
  4419. 0000403C  33BD0008  addic     r29, r29, 8
  4420. 00004040  316B0008  addic     r11, r11, 8
  4421. 00004044  337B0008  addic     r27, r27, 8
  4422. 00004048  32D60008  addic     r22, r22, 8
  4423. 0000404C  33390008  addic     r25, r25, 8
  4424. 00004050  32940010  addic     r20, r20, 16
  4425. 00004054  318C0008  addic     r12, r12, 8
  4426. 00004058  33FF0008  addic     r31, r31, 8
  4427. 0000405C  4080FED4  bge       -0x0000012C /* 00003F30 */
  4428. label00004060:
  4429. 00004060  3080FFFF  subic     r4, r0, 1
  4430. 00004064  7C850735  extsh.    r5, r4
  4431. 00004068  38050000  addi      r0, r5, 0x0000
  4432. 0000406C  4080F58C  bge       -0x00000A74 /* 000035F8 */
  4433. label00004070:
  4434. 00004070  3098FFFF  subic     r4, r24, 1
  4435. 00004074  7C850735  extsh.    r5, r4
  4436. 00004078  7DEF7014  addc      r15, r15, r14
  4437. 0000407C  3B050000  addi      r24, r5, 0x0000
  4438. 00004080  4080F544  bge       -0x00000ABC /* 000035C4 */
  4439. label00004084:
  4440. 00004084  9AA10038  stb       [r1 + 0x0038], r21
  4441. 00004088  92830008  stw       [r3 + 0x0008], r20
  4442. 0000408C  B9C10048  lmw       r14, [r1 + 0x0048]
  4443. 00004090  30210090  addic     r1, r1, 144
  4444. 00004094  4E800020  blr
  4445. 00004098  00000000  .invalid
  4446. 0000409C  00002041  .invalid
  4447. 000040A0  80120100  lwz       r0, [r18 + 0x0100]
  4448. 000040A4  00000000  .invalid
  4449. 000040A8  00000B4C  .invalid
  4450. 000040AC  0010534D  .invalid
  4451. 000040B0  43444543  bcla     26, 4, 0x00004540
  4452. 000040B4  4F4D5052  .invalid  4C
  4453. 000040B8  45535338  .invalid  sc
  4454. 000040BC  58320000  .invalid
  4455. fn000040C0:
  4456. 000040C0  A8E3001E  lha       r7, [r3 + 0x001E]
  4457. 000040C4  BFA1FFF4  stmw      [r1 - 0x000C], r29
  4458. 000040C8  3007FFFF  subic     r0, r7, 1
  4459. 000040CC  7C040735  extsh.    r4, r0
  4460. 000040D0  81230008  lwz       r9, [r3 + 0x0008]
  4461. 000040D4  38E40000  addi      r7, r4, 0x0000
  4462. 000040D8  41800224  blt       +0x00000224 /* 000042FC */
  4463. 000040DC  8102FFF4  lwz       r8, [r2 - 0x000C]
  4464. 000040E0  8142FFB8  lwz       r10, [r2 - 0x0048]
  4465. 000040E4  39600000  li        r11, 0x0000
  4466. label000040E8:
  4467. 000040E8  ABE3001A  lha       r31, [r3 + 0x001A]
  4468. 000040EC  3007FFFF  subic     r0, r7, 1
  4469. 000040F0  309FFFFF  subic     r4, r31, 1
  4470. 000040F4  7C850735  extsh.    r5, r4
  4471. 000040F8  7C0C0734  extsh     r12, r0
  4472. 000040FC  3BE50000  addi      r31, r5, 0x0000
  4473. 00004100  38EC0000  addi      r7, r12, 0x0000
  4474. 00004104  418001F0  blt       +0x000001F0 /* 000042F4 */
  4475. label00004108:
  4476. 00004108  88C90000  lbz       r6, [r9]
  4477. 0000410C  3BC90000  addi      r30, r9, 0x0000
  4478. 00004110  54C0E13E  rlwinm    r0, r6, 28, 4, 31
  4479. 00004114  2880000F  cmplwi    cr1, r0, 15
  4480. 00004118  3BA60000  addi      r29, r6, 0x0000
  4481. 0000411C  38890000  addi      r4, r9, 0x0000
  4482. 00004120  38060000  addi      r0, r6, 0x0000
  4483. 00004124  31290001  addic     r9, r9, 1
  4484. 00004128  54C6073E  rlwinm    r6, r6, 0, 28, 31
  4485. 0000412C  418501B8  bgt       cr1, +0x000001B8 /* 000042E4 */
  4486. 00004130  5405F0BA  rlwinm    r5, r0, 30, 2, 29
  4487. 00004134  7CA8282E  lwzx      r5, r8, r5
  4488. 00004138  7CA55014  addc      r5, r5, r10
  4489. 0000413C  7CA903A6  mtctr     r5
  4490. 00004140  4E800420  bctr
  4491. 00004144  88DE0001  lbz       r6, [r30 + 0x0001]
  4492. 00004148  31240002  addic     r9, r4, 2
  4493. label0000414C:
  4494. 0000414C  7C06F810  subfc     r0, r6, r31
  4495. 00004150  7C1F0734  extsh     r31, r0
  4496. 00004154  48000190  b         +0x00000190 /* 000042E4 */
  4497. 00004158  88DE0001  lbz       r6, [r30 + 0x0001]
  4498. 0000415C  313E0002  addic     r9, r30, 2
  4499. 00004160  4BFFFFEC  b         -0x00000014 /* 0000414C */
  4500. 00004164  88DE0001  lbz       r6, [r30 + 0x0001]
  4501. 00004168  313E0002  addic     r9, r30, 2
  4502. 0000416C  7C063014  addc      r0, r6, r6
  4503. 00004170  30000001  addic     r0, r0, 1
  4504. 00004174  7C00F810  subfc     r0, r0, r31
  4505. 00004178  7C1F0734  extsh     r31, r0
  4506. 0000417C  48000168  b         +0x00000168 /* 000042E4 */
  4507. 00004180  88DE0001  lbz       r6, [r30 + 0x0001]
  4508. 00004184  313E0002  addic     r9, r30, 2
  4509. 00004188  7C06F810  subfc     r0, r6, r31
  4510. 0000418C  7C1F0734  extsh     r31, r0
  4511. 00004190  31290001  addic     r9, r9, 1
  4512. 00004194  48000150  b         +0x00000150 /* 000042E4 */
  4513. 00004198  80A3003C  lwz       r5, [r3 + 0x003C]
  4514. 0000419C  7C063014  addc      r0, r6, r6
  4515. 000041A0  30850001  addic     r4, r5, 1
  4516. 000041A4  9083003C  stw       [r3 + 0x003C], r4
  4517. 000041A8  A3DE0001  lhz       r30, [r30 + 0x0001]
  4518. 000041AC  80830030  lwz       r4, [r3 + 0x0030]
  4519. 000041B0  54A5083C  rlwinm    r5, r5, 1, 0, 30
  4520. 000041B4  7FC42B2E  sthx      r30, r4, r5
  4521. 000041B8  8083003C  lwz       r4, [r3 + 0x003C]
  4522. 000041BC  7CA6F810  subfc     r5, r6, r31
  4523. 000041C0  2C840100  cmpwi     cr1, r4, 256
  4524. 000041C4  30000004  addic     r0, r0, 4
  4525. 000041C8  7D290014  addc      r9, r9, r0
  4526. 000041CC  7CBF0734  extsh     r31, r5
  4527. 000041D0  40860114  bne       cr1, +0x00000114 /* 000042E4 */
  4528. 000041D4  9163003C  stw       [r3 + 0x003C], r11
  4529. 000041D8  301FFFFF  subic     r0, r31, 1
  4530. 000041DC  4800010C  b         +0x0000010C /* 000042E8 */
  4531. 000041E0  7C863014  addc      r4, r6, r6
  4532. 000041E4  7C06F810  subfc     r0, r6, r31
  4533. 000041E8  30840003  addic     r4, r4, 3
  4534. 000041EC  7D292014  addc      r9, r9, r4
  4535. 000041F0  7C1F0734  extsh     r31, r0
  4536. 000041F4  480000F0  b         +0x000000F0 /* 000042E4 */
  4537. 000041F8  80030040  lwz       r0, [r3 + 0x0040]
  4538. 000041FC  7CA6F810  subfc     r5, r6, r31
  4539. 00004200  30800001  addic     r4, r0, 1
  4540. 00004204  90830040  stw       [r3 + 0x0040], r4
  4541. 00004208  80830034  lwz       r4, [r3 + 0x0034]
  4542. 0000420C  80DE0001  lwz       r6, [r30 + 0x0001]
  4543. 00004210  541F103A  rlwinm    r31, r0, 2, 0, 29
  4544. 00004214  7CC4F92E  stwx      r4, r6, r31
  4545. 00004218  80030040  lwz       r0, [r3 + 0x0040]
  4546. 0000421C  57A416BA  rlwinm    r4, r29, 2, 26, 29
  4547. 00004220  2C800100  cmpwi     cr1, r0, 256
  4548. 00004224  30040008  addic     r0, r4, 8
  4549. 00004228  7D290014  addc      r9, r9, r0
  4550. 0000422C  7CBF0734  extsh     r31, r5
  4551. 00004230  408600B4  bne       cr1, +0x000000B4 /* 000042E4 */
  4552. 00004234  91630040  stw       [r3 + 0x0040], r11
  4553. 00004238  301FFFFF  subic     r0, r31, 1
  4554. 0000423C  480000AC  b         +0x000000AC /* 000042E8 */
  4555. 00004240  540016BA  rlwinm    r0, r0, 2, 26, 29
  4556. 00004244  7C86F810  subfc     r4, r6, r31
  4557. 00004248  30000005  addic     r0, r0, 5
  4558. 0000424C  7D290014  addc      r9, r9, r0
  4559. 00004250  7C9F0734  extsh     r31, r4
  4560. 00004254  48000090  b         +0x00000090 /* 000042E4 */
  4561. 00004258  80A30044  lwz       r5, [r3 + 0x0044]
  4562. 0000425C  54001E78  rlwinm    r0, r0, 3, 25, 28
  4563. 00004260  30850001  addic     r4, r5, 1
  4564. 00004264  90830044  stw       [r3 + 0x0044], r4
  4565. 00004268  83BE0001  lwz       r29, [r30 + 0x0001]
  4566. 0000426C  80830038  lwz       r4, [r3 + 0x0038]
  4567. 00004270  83DE0005  lwz       r30, [r30 + 0x0005]
  4568. 00004274  54A51838  rlwinm    r5, r5, 3, 0, 28
  4569. 00004278  7C842814  addc      r4, r4, r5
  4570. 0000427C  93C40004  stw       [r4 + 0x0004], r30
  4571. 00004280  93A40000  stw       [r4], r29
  4572. 00004284  80830044  lwz       r4, [r3 + 0x0044]
  4573. 00004288  7C060010  subfc     r0, r6, r0
  4574. 0000428C  2C840100  cmpwi     cr1, r4, 256
  4575. 00004290  7C060010  subfc     r0, r6, r0
  4576. 00004294  7CA6F810  subfc     r5, r6, r31
  4577. 00004298  40860008  bne       cr1, +0x00000008 /* 000042A0 */
  4578. 0000429C  91630044  stw       [r3 + 0x0044], r11
  4579. label000042A0:
  4580. 000042A0  3000000E  addic     r0, r0, 14
  4581. 000042A4  7D290014  addc      r9, r9, r0
  4582. 000042A8  7CBF0734  extsh     r31, r5
  4583. 000042AC  48000038  b         +0x00000038 /* 000042E4 */
  4584. 000042B0  54001E78  rlwinm    r0, r0, 3, 25, 28
  4585. 000042B4  7C060010  subfc     r0, r6, r0
  4586. 000042B8  7C060010  subfc     r0, r6, r0
  4587. 000042BC  7C86F810  subfc     r4, r6, r31
  4588. 000042C0  30000007  addic     r0, r0, 7
  4589. 000042C4  7D290014  addc      r9, r9, r0
  4590. 000042C8  7C9F0734  extsh     r31, r4
  4591. 000042CC  48000018  b         +0x00000018 /* 000042E4 */
  4592. 000042D0  7C06F810  subfc     r0, r6, r31
  4593. 000042D4  7C1F0734  extsh     r31, r0
  4594. 000042D8  30060001  addic     r0, r6, 1
  4595. 000042DC  54002036  rlwinm    r0, r0, 4, 0, 27
  4596. 000042E0  7D290014  addc      r9, r9, r0
  4597. label000042E4:
  4598. 000042E4  301FFFFF  subic     r0, r31, 1
  4599. label000042E8:
  4600. 000042E8  7C040735  extsh.    r4, r0
  4601. 000042EC  3BE40000  addi      r31, r4, 0x0000
  4602. 000042F0  4080FE18  bge       -0x000001E8 /* 00004108 */
  4603. label000042F4:
  4604. 000042F4  2C0C0000  cmpwi     r12, 0
  4605. 000042F8  4080FDF0  bge       -0x00000210 /* 000040E8 */
  4606. label000042FC:
  4607. 000042FC  91230008  stw       [r3 + 0x0008], r9
  4608. 00004300  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  4609. 00004304  4E800020  blr
  4610. 00004308  00000000  .invalid
  4611. 0000430C  00002040  .invalid
  4612. 00004310  00030100  .invalid
  4613. 00004314  00000000  .invalid
  4614. 00004318  00000248  .invalid
  4615. 0000431C  0008534D  .invalid
  4616. 00004320  43536B69  bdzl      cr4, +0x00006B68 /* 0000AE88 */
  4617. 00004324  70380000  andi.     r24, r1, 0x0000
  4618. 00004328  A8830022  lha       r4, [r3 + 0x0022]
  4619. 0000432C  7C0802A6  mflr      r0
  4620. 00004330  2C840000  cmpwi     cr1, r4, 0
  4621. 00004334  BDA1FFB4  stmw      [r1 - 0x004C], r13
  4622. 00004338  90010008  stw       [r1 + 0x0008], r0
  4623. 0000433C  9421FF60  stwu      [r1 - 0x00A0], r1
  4624. 00004340  40840018  bge       cr1, +0x00000018 /* 00004358 */
  4625. 00004344  4BFFFD7D  bl        -0x00000284 /* 000040C0 */
  4626. 00004348  818100A8  lwz       r12, [r1 + 0x00A8]
  4627. 0000434C  302100A0  addic     r1, r1, 160
  4628. 00004350  7D8803A6  mtlr      r12
  4629. 00004354  4E800020  blr
  4630. label00004358:
  4631. 00004358  AA43001E  lha       r18, [r3 + 0x001E]
  4632. 0000435C  80830068  lwz       r4, [r3 + 0x0068]
  4633. 00004360  30D2FFFF  subic     r6, r18, 1
  4634. 00004364  80A40000  lwz       r5, [r4]
  4635. 00004368  7CC40735  extsh.    r4, r6
  4636. 0000436C  80830010  lwz       r4, [r3 + 0x0010]
  4637. 00004370  81E30008  lwz       r15, [r3 + 0x0008]
  4638. 00004374  9081003C  stw       [r1 + 0x003C], r4
  4639. 00004378  38800001  li        r4, 0x0001
  4640. 0000437C  98810038  stb       [r1 + 0x0038], r4
  4641. 00004380  A8E30018  lha       r7, [r3 + 0x0018]
  4642. 00004384  82630030  lwz       r19, [r3 + 0x0030]
  4643. 00004388  82030034  lwz       r16, [r3 + 0x0034]
  4644. 0000438C  3225000C  addic     r17, r5, 12
  4645. 00004390  81C30038  lwz       r14, [r3 + 0x0038]
  4646. 00004394  90E10040  stw       [r1 + 0x0040], r7
  4647. 00004398  98810038  stb       [r1 + 0x0038], r4
  4648. 0000439C  7CD20734  extsh     r18, r6
  4649. 000043A0  32A5000D  addic     r21, r5, 13
  4650. 000043A4  41800A60  blt       +0x00000A60 /* 00004E04 */
  4651. 000043A8  38870000  addi      r4, r7, 0x0000
  4652. 000043AC  5484103A  rlwinm    r4, r4, 2, 0, 29
  4653. 000043B0  3305000E  addic     r24, r5, 14
  4654. 000043B4  3365000F  addic     r27, r5, 15
  4655. 000043B8  82E2FFF4  lwz       r23, [r2 - 0x000C]
  4656. 000043BC  8342FFB8  lwz       r26, [r2 - 0x0048]
  4657. 000043C0  3A800000  li        r20, 0x0000
  4658. 000043C4  90810044  stw       [r1 + 0x0044], r4
  4659. label000043C8:
  4660. 000043C8  AB23001A  lha       r25, [r3 + 0x001A]
  4661. 000043CC  80A10040  lwz       r5, [r1 + 0x0040]
  4662. 000043D0  3099FFFF  subic     r4, r25, 1
  4663. 000043D4  82C1003C  lwz       r22, [r1 + 0x003C]
  4664. 000043D8  7C860735  extsh.    r6, r4
  4665. 000043DC  7F962814  addc      r28, r22, r5
  4666. 000043E0  7FC5E014  addc      r30, r5, r28
  4667. 000043E4  7FE5F014  addc      r31, r5, r30
  4668. 000043E8  3B260000  addi      r25, r6, 0x0000
  4669. 000043EC  418009F8  blt       +0x000009F8 /* 00004DE4 */
  4670. label000043F0:
  4671. 000043F0  8BAF0000  lbz       r29, [r15]
  4672. 000043F4  388F0000  addi      r4, r15, 0x0000
  4673. 000043F8  57A5E13E  rlwinm    r5, r29, 28, 4, 31
  4674. 000043FC  2885000F  cmplwi    cr1, r5, 15
  4675. 00004400  57A5F0BA  rlwinm    r5, r29, 30, 2, 29
  4676. 00004404  7CB72814  addc      r5, r23, r5
  4677. 00004408  31EF0001  addic     r15, r15, 1
  4678. label0000440C:
  4679. 0000440C  57BD073E  rlwinm    r29, r29, 0, 28, 31
  4680. 00004410  418509C4  bgt       cr1, +0x000009C4 /* 00004DD4 */
  4681. 00004414  80A500C0  lwz       r5, [r5 + 0x00C0]
  4682. 00004418  7CBA2814  addc      r5, r26, r5
  4683. 0000441C  7CA903A6  mtctr     r5
  4684. 00004420  4E800420  bctr
  4685. 00004424  8BA40001  lbz       r29, [r4 + 0x0001]
  4686. 00004428  31E40002  addic     r15, r4, 2
  4687. 0000442C  309D0001  addic     r4, r29, 1
  4688. 00004430  5484103A  rlwinm    r4, r4, 2, 0, 29
  4689. 00004434  7C840734  extsh     r4, r4
  4690. 00004438  7CBDC810  subfc     r5, r29, r25
  4691. 0000443C  7FE4F814  addc      r31, r4, r31
  4692. 00004440  7CB90734  extsh     r25, r5
  4693. 00004444  7ED62014  addc      r22, r22, r4
  4694. 00004448  7F9C2014  addc      r28, r28, r4
  4695. 0000444C  7FDE2014  addc      r30, r30, r4
  4696. 00004450  48000984  b         +0x00000984 /* 00004DD4 */
  4697. 00004454  8BA40001  lbz       r29, [r4 + 0x0001]
  4698. 00004458  31E40002  addic     r15, r4, 2
  4699. 0000445C  7C9DC810  subfc     r4, r29, r25
  4700. 00004460  7C990734  extsh     r25, r4
  4701. 00004464  38960000  addi      r4, r22, 0x0000
  4702. 00004468  38BD0000  addi      r5, r29, 0x0000
  4703. 0000446C  84C4FFFC  lwzu      r6, [r4 - 0x0004]
  4704. label00004470:
  4705. 00004470  30FDFFFF  subic     r7, r29, 1
  4706. 00004474  7CE80735  extsh.    r8, r7
  4707. 00004478  94C40004  stwu      [r4 + 0x0004], r6
  4708. 0000447C  32D60004  addic     r22, r22, 4
  4709. 00004480  3BA80000  addi      r29, r8, 0x0000
  4710. 00004484  4080FFEC  bge       -0x00000014 /* 00004470 */
  4711. 00004488  389C0000  addi      r4, r28, 0x0000
  4712. 0000448C  38C50000  addi      r6, r5, 0x0000
  4713. 00004490  8504FFFC  lwzu      r8, [r4 - 0x0004]
  4714. label00004494:
  4715. 00004494  30C6FFFF  subic     r6, r6, 1
  4716. 00004498  7CC70735  extsh.    r7, r6
  4717. 0000449C  95040004  stwu      [r4 + 0x0004], r8
  4718. 000044A0  339C0004  addic     r28, r28, 4
  4719. 000044A4  38C70000  addi      r6, r7, 0x0000
  4720. 000044A8  4080FFEC  bge       -0x00000014 /* 00004494 */
  4721. 000044AC  389E0000  addi      r4, r30, 0x0000
  4722. 000044B0  38C50000  addi      r6, r5, 0x0000
  4723. 000044B4  8504FFFC  lwzu      r8, [r4 - 0x0004]
  4724. label000044B8:
  4725. 000044B8  30C6FFFF  subic     r6, r6, 1
  4726. 000044BC  7CC70735  extsh.    r7, r6
  4727. 000044C0  95040004  stwu      [r4 + 0x0004], r8
  4728. 000044C4  33DE0004  addic     r30, r30, 4
  4729. 000044C8  38C70000  addi      r6, r7, 0x0000
  4730. label000044CC:
  4731. 000044CC  4080FFEC  bge       -0x00000014 /* 000044B8 */
  4732. 000044D0  389F0000  addi      r4, r31, 0x0000
  4733. 000044D4  84C4FFFC  lwzu      r6, [r4 - 0x0004]
  4734. label000044D8:
  4735. 000044D8  30A5FFFF  subic     r5, r5, 1
  4736. 000044DC  7CA70735  extsh.    r7, r5
  4737. 000044E0  94C40004  stwu      [r4 + 0x0004], r6
  4738. 000044E4  33FF0004  addic     r31, r31, 4
  4739. 000044E8  38A70000  addi      r5, r7, 0x0000
  4740. 000044EC  4080FFEC  bge       -0x00000014 /* 000044D8 */
  4741. 000044F0  3099FFFF  subic     r4, r25, 1
  4742. 000044F4  480008E4  b         +0x000008E4 /* 00004DD8 */
  4743. 000044F8  8BA40001  lbz       r29, [r4 + 0x0001]
  4744. 000044FC  31E40002  addic     r15, r4, 2
  4745. 00004500  7C9DE814  addc      r4, r29, r29
  4746. 00004504  30840001  addic     r4, r4, 1
  4747. 00004508  7C84C810  subfc     r4, r4, r25
  4748. 0000450C  7C990734  extsh     r25, r4
  4749. 00004510  38960000  addi      r4, r22, 0x0000
  4750. 00004514  84C4FFF8  lwzu      r6, [r4 - 0x0008]
  4751. 00004518  38B60000  addi      r5, r22, 0x0000
  4752. 0000451C  8485FFFC  lwzu      r4, [r5 - 0x0004]
  4753. 00004520  38BD0000  addi      r5, r29, 0x0000
  4754. label00004524:
  4755. 00004524  30FDFFFF  subic     r7, r29, 1
  4756. 00004528  7CE80735  extsh.    r8, r7
  4757. 0000452C  90D60000  stw       [r22], r6
  4758. 00004530  90960004  stw       [r22 + 0x0004], r4
  4759. 00004534  32D60008  addic     r22, r22, 8
  4760. 00004538  3BA80000  addi      r29, r8, 0x0000
  4761. label0000453C:
  4762. 0000453C  4080FFE8  bge       -0x00000018 /* 00004524 */
  4763. fn00004540:
  4764. 00004540  389C0000  addi      r4, r28, 0x0000
  4765. 00004544  8504FFF8  lwzu      r8, [r4 - 0x0008]
  4766. 00004548  389C0000  addi      r4, r28, 0x0000
  4767. 0000454C  84C4FFFC  lwzu      r6, [r4 - 0x0004]
  4768. 00004550  38850000  addi      r4, r5, 0x0000
  4769. label00004554:
  4770. 00004554  3084FFFF  subic     r4, r4, 1
  4771. 00004558  7C870735  extsh.    r7, r4
  4772. 0000455C  911C0000  stw       [r28], r8
  4773. 00004560  90DC0004  stw       [r28 + 0x0004], r6
  4774. 00004564  339C0008  addic     r28, r28, 8
  4775. 00004568  38870000  addi      r4, r7, 0x0000
  4776. 0000456C  4080FFE8  bge       -0x00000018 /* 00004554 */
  4777. 00004570  389E0000  addi      r4, r30, 0x0000
  4778. 00004574  8504FFF8  lwzu      r8, [r4 - 0x0008]
  4779. 00004578  389E0000  addi      r4, r30, 0x0000
  4780. 0000457C  84C4FFFC  lwzu      r6, [r4 - 0x0004]
  4781. 00004580  38850000  addi      r4, r5, 0x0000
  4782. label00004584:
  4783. 00004584  3084FFFF  subic     r4, r4, 1
  4784. 00004588  7C870735  extsh.    r7, r4
  4785. 0000458C  911E0000  stw       [r30], r8
  4786. 00004590  90DE0004  stw       [r30 + 0x0004], r6
  4787. 00004594  33DE0008  addic     r30, r30, 8
  4788. 00004598  38870000  addi      r4, r7, 0x0000
  4789. 0000459C  4080FFE8  bge       -0x00000018 /* 00004584 */
  4790. 000045A0  389F0000  addi      r4, r31, 0x0000
  4791. 000045A4  84C4FFF8  lwzu      r6, [r4 - 0x0008]
  4792. 000045A8  389F0000  addi      r4, r31, 0x0000
  4793. 000045AC  84E4FFFC  lwzu      r7, [r4 - 0x0004]
  4794. label000045B0:
  4795. 000045B0  3085FFFF  subic     r4, r5, 1
  4796. 000045B4  7C850735  extsh.    r5, r4
  4797. 000045B8  90FF0004  stw       [r31 + 0x0004], r7
  4798. 000045BC  90DF0000  stw       [r31], r6
  4799. 000045C0  33FF0008  addic     r31, r31, 8
  4800. 000045C4  4080FFEC  bge       -0x00000014 /* 000045B0 */
  4801. 000045C8  3099FFFF  subic     r4, r25, 1
  4802. 000045CC  4800080C  b         +0x0000080C /* 00004DD8 */
  4803. 000045D0  8BA40001  lbz       r29, [r4 + 0x0001]
  4804. 000045D4  31E40002  addic     r15, r4, 2
  4805. 000045D8  890F0000  lbz       r8, [r15]
  4806. 000045DC  7C9DC810  subfc     r4, r29, r25
  4807. 000045E0  31EF0001  addic     r15, r15, 1
  4808. 000045E4  7C990734  extsh     r25, r4
  4809. 000045E8  5504103A  rlwinm    r4, r8, 2, 0, 29
  4810. 000045EC  7D11202E  lwzx      r8, r17, r4
  4811. 000045F0  30DFFFFC  subic     r6, r31, 4
  4812. 000045F4  309EFFFC  subic     r4, r30, 4
  4813. 000045F8  30BCFFFC  subic     r5, r28, 4
  4814. 000045FC  30F6FFFC  subic     r7, r22, 4
  4815. label00004600:
  4816. 00004600  301DFFFF  subic     r0, r29, 1
  4817. 00004604  7C090735  extsh.    r9, r0
  4818. label00004608:
  4819. 00004608  95070004  stwu      [r7 + 0x0004], r8
  4820. 0000460C  95050004  stwu      [r5 + 0x0004], r8
  4821. 00004610  95040004  stwu      [r4 + 0x0004], r8
  4822. 00004614  32D60004  addic     r22, r22, 4
  4823. 00004618  339C0004  addic     r28, r28, 4
  4824. 0000461C  33DE0004  addic     r30, r30, 4
  4825. 00004620  95060004  stwu      [r6 + 0x0004], r8
  4826. 00004624  33FF0004  addic     r31, r31, 4
  4827. 00004628  3BA90000  addi      r29, r9, 0x0000
  4828. 0000462C  4080FFD4  bge       -0x0000002C /* 00004600 */
  4829. 00004630  480007A4  b         +0x000007A4 /* 00004DD4 */
  4830. 00004634  80A3003C  lwz       r5, [r3 + 0x003C]
  4831. 00004638  A0C40001  lhz       r6, [r4 + 0x0001]
  4832. 0000463C  54A5083C  rlwinm    r5, r5, 1, 0, 30
  4833. 00004640  7CD32B2E  sthx      r6, r19, r5
  4834. 00004644  80A3003C  lwz       r5, [r3 + 0x003C]
  4835. 00004648  31E40003  addic     r15, r4, 3
  4836. 0000464C  30850001  addic     r4, r5, 1
  4837. 00004650  2C840100  cmpwi     cr1, r4, 256
  4838. 00004654  9083003C  stw       [r3 + 0x003C], r4
  4839. 00004658  54A5063E  rlwinm    r5, r5, 0, 24, 31
  4840. 0000465C  4086001C  bne       cr1, +0x0000001C /* 00004678 */
  4841. 00004660  9283003C  stw       [r3 + 0x003C], r20
  4842. 00004664  54A4083C  rlwinm    r4, r5, 1, 0, 30
  4843. label00004668:
  4844. 00004668  7CBDC810  subfc     r5, r29, r25
  4845. 0000466C  48000014  b         +0x00000014 /* 00004680 */
  4846. 00004670  88A40001  lbz       r5, [r4 + 0x0001]
  4847. 00004674  31E40002  addic     r15, r4, 2
  4848. label00004678:
  4849. 00004678  54A4083C  rlwinm    r4, r5, 1, 0, 30
  4850. 0000467C  7CBDC810  subfc     r5, r29, r25
  4851. label00004680:
  4852. 00004680  7CB90734  extsh     r25, r5
  4853. 00004684  7D132014  addc      r8, r19, r4
  4854. 00004688  313FFFFC  subic     r9, r31, 4
  4855. 0000468C  30DEFFFC  subic     r6, r30, 4
  4856. 00004690  30BCFFFC  subic     r5, r28, 4
  4857. 00004694  30F6FFFC  subic     r7, r22, 4
  4858. label00004698:
  4859. 00004698  896F0000  lbz       r11, [r15]
  4860. 0000469C  32D60004  addic     r22, r22, 4
  4861. 000046A0  5564C9FE  rlwinm    r4, r11, 25, 7, 31
  4862. 000046A4  7C0820AE  lbzx      r0, r8, r4
  4863. 000046A8  5564D7FE  rlwinm    r4, r11, 26, 31, 31
  4864. 000046AC  7D4820AE  lbzx      r10, r8, r4
  4865. 000046B0  5404103A  rlwinm    r4, r0, 2, 0, 29
  4866. 000046B4  7C1120AE  lbzx      r0, r17, r4
  4867. 000046B8  5544103A  rlwinm    r4, r10, 2, 0, 29
  4868. 000046BC  7C9520AE  lbzx      r4, r21, r4
  4869. 000046C0  5400402E  rlwinm    r0, r0, 8, 0, 23
  4870. 000046C4  7C802014  addc      r4, r0, r4
  4871. 000046C8  548A402E  rlwinm    r10, r4, 8, 0, 23
  4872. 000046CC  5564DFFE  rlwinm    r4, r11, 27, 31, 31
  4873. 000046D0  7C0820AE  lbzx      r0, r8, r4
  4874. 000046D4  5564E7FE  rlwinm    r4, r11, 28, 31, 31
  4875. 000046D8  7C8820AE  lbzx      r4, r8, r4
  4876. 000046DC  540C103A  rlwinm    r12, r0, 2, 0, 29
  4877. 000046E0  7C1860AE  lbzx      r0, r24, r12
  4878. 000046E4  5484103A  rlwinm    r4, r4, 2, 0, 29
  4879. 000046E8  7C0A0014  addc      r0, r10, r0
  4880. 000046EC  7C9B20AE  lbzx      r4, r27, r4
  4881. 000046F0  5400402E  rlwinm    r0, r0, 8, 0, 23
  4882. 000046F4  7C802014  addc      r4, r0, r4
  4883. 000046F8  94870004  stwu      [r7 + 0x0004], r4
  4884. 000046FC  5564EFFE  rlwinm    r4, r11, 29, 31, 31
  4885. 00004700  7C8820AE  lbzx      r4, r8, r4
  4886. 00004704  556AF7FE  rlwinm    r10, r11, 30, 31, 31
  4887. 00004708  7C0850AE  lbzx      r0, r8, r10
  4888. 0000470C  5484103A  rlwinm    r4, r4, 2, 0, 29
  4889. 00004710  556AFFFE  rlwinm    r10, r11, 31, 31, 31
  4890. 00004714  7D9820AE  lbzx      r12, r24, r4
  4891. 00004718  5404103A  rlwinm    r4, r0, 2, 0, 29
  4892. 0000471C  556B07FE  rlwinm    r11, r11, 0, 31, 31
  4893. 00004720  7D4850AE  lbzx      r10, r8, r10
  4894. 00004724  7C9B20AE  lbzx      r4, r27, r4
  4895. 00004728  7C0858AE  lbzx      r0, r8, r11
  4896. 0000472C  558B402E  rlwinm    r11, r12, 8, 0, 23
  4897. 00004730  554A103A  rlwinm    r10, r10, 2, 0, 29
  4898. 00004734  7C8B2014  addc      r4, r11, r4
  4899. 00004738  7D7150AE  lbzx      r11, r17, r10
  4900. 0000473C  540A103A  rlwinm    r10, r0, 2, 0, 29
  4901. 00004740  5484402E  rlwinm    r4, r4, 8, 0, 23
  4902. 00004744  7C845814  addc      r4, r4, r11
  4903. 00004748  7C1550AE  lbzx      r0, r21, r10
  4904. 0000474C  5484402E  rlwinm    r4, r4, 8, 0, 23
  4905. 00004750  7C840014  addc      r4, r4, r0
  4906. 00004754  94850004  stwu      [r5 + 0x0004], r4
  4907. 00004758  896F0001  lbz       r11, [r15 + 0x0001]
  4908. 0000475C  339C0004  addic     r28, r28, 4
  4909. 00004760  5564C9FE  rlwinm    r4, r11, 25, 7, 31
  4910. 00004764  7C8820AE  lbzx      r4, r8, r4
  4911. 00004768  31EF0002  addic     r15, r15, 2
  4912. 0000476C  548A103A  rlwinm    r10, r4, 2, 0, 29
  4913. 00004770  5564D7FE  rlwinm    r4, r11, 26, 31, 31
  4914. 00004774  7C8820AE  lbzx      r4, r8, r4
  4915. 00004778  556CDFFE  rlwinm    r12, r11, 27, 31, 31
  4916. 0000477C  5484103A  rlwinm    r4, r4, 2, 0, 29
  4917. 00004780  7D5850AE  lbzx      r10, r24, r10
  4918. 00004784  7C1B20AE  lbzx      r0, r27, r4
  4919. 00004788  5564E7FE  rlwinm    r4, r11, 28, 31, 31
  4920. 0000478C  7D8860AE  lbzx      r12, r8, r12
  4921. 00004790  7DA820AE  lbzx      r13, r8, r4
  4922. 00004794  554A402E  rlwinm    r10, r10, 8, 0, 23
  4923. 00004798  5584103A  rlwinm    r4, r12, 2, 0, 29
  4924. 0000479C  7C0A0014  addc      r0, r10, r0
  4925. 000047A0  7D5120AE  lbzx      r10, r17, r4
  4926. 000047A4  55A4103A  rlwinm    r4, r13, 2, 0, 29
  4927. 000047A8  5400402E  rlwinm    r0, r0, 8, 0, 23
  4928. label000047AC:
  4929. 000047AC  7C005014  addc      r0, r0, r10
  4930. 000047B0  7C9520AE  lbzx      r4, r21, r4
  4931. 000047B4  5400402E  rlwinm    r0, r0, 8, 0, 23
  4932. 000047B8  7C802014  addc      r4, r0, r4
  4933. 000047BC  94860004  stwu      [r6 + 0x0004], r4
  4934. 000047C0  5564EFFE  rlwinm    r4, r11, 29, 31, 31
  4935. 000047C4  7C8820AE  lbzx      r4, r8, r4
  4936. 000047C8  33DE0004  addic     r30, r30, 4
  4937. 000047CC  5484103A  rlwinm    r4, r4, 2, 0, 29
  4938. 000047D0  7C1820AE  lbzx      r0, r24, r4
  4939. 000047D4  5564F7FE  rlwinm    r4, r11, 30, 31, 31
  4940. 000047D8  540C402E  rlwinm    r12, r0, 8, 0, 23
  4941. 000047DC  7C8820AE  lbzx      r4, r8, r4
  4942. 000047E0  556AFFFE  rlwinm    r10, r11, 31, 31, 31
  4943. 000047E4  5484103A  rlwinm    r4, r4, 2, 0, 29
  4944. 000047E8  7C0850AE  lbzx      r0, r8, r10
  4945. 000047EC  7C9B20AE  lbzx      r4, r27, r4
  4946. 000047F0  556A07FE  rlwinm    r10, r11, 0, 31, 31
  4947. 000047F4  7D6850AE  lbzx      r11, r8, r10
  4948. 000047F8  540A103A  rlwinm    r10, r0, 2, 0, 29
  4949. 000047FC  7C8C2014  addc      r4, r12, r4
  4950. 00004800  301DFFFF  subic     r0, r29, 1
  4951. 00004804  7D9150AE  lbzx      r12, r17, r10
  4952. 00004808  556B103A  rlwinm    r11, r11, 2, 0, 29
  4953. 0000480C  7C0A0735  extsh.    r10, r0
  4954. 00004810  5484402E  rlwinm    r4, r4, 8, 0, 23
  4955. 00004814  7C846014  addc      r4, r4, r12
  4956. 00004818  7D5558AE  lbzx      r10, r21, r11
  4957. 0000481C  5484402E  rlwinm    r4, r4, 8, 0, 23
  4958. 00004820  7C845014  addc      r4, r4, r10
  4959. 00004824  94890004  stwu      [r9 + 0x0004], r4
  4960. 00004828  33FF0004  addic     r31, r31, 4
  4961. 0000482C  7C1D0734  extsh     r29, r0
  4962. 00004830  4080FE68  bge       -0x00000198 /* 00004698 */
  4963. 00004834  480005A0  b         +0x000005A0 /* 00004DD4 */
  4964. 00004838  80A30040  lwz       r5, [r3 + 0x0040]
  4965. 0000483C  80C40001  lwz       r6, [r4 + 0x0001]
  4966. 00004840  54A5103A  rlwinm    r5, r5, 2, 0, 29
  4967. 00004844  7CD0292E  stwx      r16, r6, r5
  4968. 00004848  80A30040  lwz       r5, [r3 + 0x0040]
  4969. 0000484C  31E40005  addic     r15, r4, 5
  4970. 00004850  30850001  addic     r4, r5, 1
  4971. 00004854  2C840100  cmpwi     cr1, r4, 256
  4972. 00004858  90830040  stw       [r3 + 0x0040], r4
  4973. 0000485C  54A5063E  rlwinm    r5, r5, 0, 24, 31
  4974. 00004860  4086001C  bne       cr1, +0x0000001C /* 0000487C */
  4975. 00004864  92830040  stw       [r3 + 0x0040], r20
  4976. 00004868  54A4103A  rlwinm    r4, r5, 2, 0, 29
  4977. 0000486C  7CBDC810  subfc     r5, r29, r25
  4978. 00004870  48000014  b         +0x00000014 /* 00004884 */
  4979. 00004874  88A40001  lbz       r5, [r4 + 0x0001]
  4980. 00004878  31E40002  addic     r15, r4, 2
  4981. label0000487C:
  4982. 0000487C  54A4103A  rlwinm    r4, r5, 2, 0, 29
  4983. 00004880  7CBDC810  subfc     r5, r29, r25
  4984. label00004884:
  4985. 00004884  7CB90734  extsh     r25, r5
  4986. 00004888  7D102014  addc      r8, r16, r4
  4987. 0000488C  30DFFFFC  subic     r6, r31, 4
  4988. 00004890  30BEFFFC  subic     r5, r30, 4
  4989. 00004894  30FCFFFC  subic     r7, r28, 4
  4990. 00004898  3136FFFC  subic     r9, r22, 4
  4991. label0000489C:
  4992. 0000489C  898F0000  lbz       r12, [r15]
  4993. 000048A0  32D60004  addic     r22, r22, 4
  4994. 000048A4  558407BE  rlwinm    r4, r12, 0, 30, 31
  4995. 000048A8  7C0820AE  lbzx      r0, r8, r4
  4996. 000048AC  5584D1BE  rlwinm    r4, r12, 26, 6, 31
  4997. 000048B0  7C8820AE  lbzx      r4, r8, r4
  4998. 000048B4  540A103A  rlwinm    r10, r0, 2, 0, 29
  4999. 000048B8  5484103A  rlwinm    r4, r4, 2, 0, 29
  5000. 000048BC  7C9120AE  lbzx      r4, r17, r4
  5001. 000048C0  7D7B50AE  lbzx      r11, r27, r10
  5002. 000048C4  548A402E  rlwinm    r10, r4, 8, 0, 23
  5003. 000048C8  5584E7BE  rlwinm    r4, r12, 28, 30, 31
  5004. 000048CC  7C0820AE  lbzx      r0, r8, r4
  5005. 000048D0  5584F7BE  rlwinm    r4, r12, 30, 30, 31
  5006. 000048D4  7C8820AE  lbzx      r4, r8, r4
  5007. 000048D8  540C103A  rlwinm    r12, r0, 2, 0, 29
  5008. 000048DC  7C1560AE  lbzx      r0, r21, r12
  5009. 000048E0  5484103A  rlwinm    r4, r4, 2, 0, 29
  5010. 000048E4  7C0A0014  addc      r0, r10, r0
  5011. 000048E8  7C9820AE  lbzx      r4, r24, r4
  5012. 000048EC  5400402E  rlwinm    r0, r0, 8, 0, 23
  5013. 000048F0  7C802014  addc      r4, r0, r4
  5014. 000048F4  5484402E  rlwinm    r4, r4, 8, 0, 23
  5015. 000048F8  7C845814  addc      r4, r4, r11
  5016. 000048FC  94890004  stwu      [r9 + 0x0004], r4
  5017. 00004900  896F0001  lbz       r11, [r15 + 0x0001]
  5018. 00004904  5564D1BE  rlwinm    r4, r11, 26, 6, 31
  5019. 00004908  7C8820AE  lbzx      r4, r8, r4
  5020. 0000490C  556AE7BE  rlwinm    r10, r11, 28, 30, 31
  5021. 00004910  7C0850AE  lbzx      r0, r8, r10
  5022. 00004914  5484103A  rlwinm    r4, r4, 2, 0, 29
  5023. 00004918  556AF7BE  rlwinm    r10, r11, 30, 30, 31
  5024. 0000491C  7D9820AE  lbzx      r12, r24, r4
  5025. 00004920  5404103A  rlwinm    r4, r0, 2, 0, 29
  5026. 00004924  556B07BE  rlwinm    r11, r11, 0, 30, 31
  5027. 00004928  7D4850AE  lbzx      r10, r8, r10
  5028. 0000492C  7C9B20AE  lbzx      r4, r27, r4
  5029. 00004930  7C0858AE  lbzx      r0, r8, r11
  5030. 00004934  558B402E  rlwinm    r11, r12, 8, 0, 23
  5031. 00004938  554A103A  rlwinm    r10, r10, 2, 0, 29
  5032. 0000493C  7C8B2014  addc      r4, r11, r4
  5033. 00004940  7D7150AE  lbzx      r11, r17, r10
  5034. 00004944  540A103A  rlwinm    r10, r0, 2, 0, 29
  5035. 00004948  5484402E  rlwinm    r4, r4, 8, 0, 23
  5036. 0000494C  7C845814  addc      r4, r4, r11
  5037. 00004950  7C1550AE  lbzx      r0, r21, r10
  5038. 00004954  5484402E  rlwinm    r4, r4, 8, 0, 23
  5039. 00004958  7C840014  addc      r4, r4, r0
  5040. 0000495C  94870004  stwu      [r7 + 0x0004], r4
  5041. 00004960  896F0002  lbz       r11, [r15 + 0x0002]
  5042. 00004964  339C0004  addic     r28, r28, 4
  5043. 00004968  5564D1BE  rlwinm    r4, r11, 26, 6, 31
  5044. 0000496C  7C8820AE  lbzx      r4, r8, r4
  5045. 00004970  548A103A  rlwinm    r10, r4, 2, 0, 29
  5046. 00004974  5564E7BE  rlwinm    r4, r11, 28, 30, 31
  5047. 00004978  7C0820AE  lbzx      r0, r8, r4
  5048. 0000497C  7D9150AE  lbzx      r12, r17, r10
  5049. 00004980  5564F7BE  rlwinm    r4, r11, 30, 30, 31
  5050. 00004984  540A103A  rlwinm    r10, r0, 2, 0, 29
  5051. 00004988  556B07BE  rlwinm    r11, r11, 0, 30, 31
  5052. 0000498C  7C1550AE  lbzx      r0, r21, r10
  5053. 00004990  7C8820AE  lbzx      r4, r8, r4
  5054. 00004994  7D4858AE  lbzx      r10, r8, r11
  5055. 00004998  558B402E  rlwinm    r11, r12, 8, 0, 23
  5056. 0000499C  7C0B0014  addc      r0, r11, r0
  5057. 000049A0  5484103A  rlwinm    r4, r4, 2, 0, 29
  5058. 000049A4  7D7820AE  lbzx      r11, r24, r4
  5059. 000049A8  5544103A  rlwinm    r4, r10, 2, 0, 29
  5060. 000049AC  5400402E  rlwinm    r0, r0, 8, 0, 23
  5061. 000049B0  7C005814  addc      r0, r0, r11
  5062. 000049B4  7C9B20AE  lbzx      r4, r27, r4
  5063. 000049B8  5400402E  rlwinm    r0, r0, 8, 0, 23
  5064. 000049BC  7C802014  addc      r4, r0, r4
  5065. 000049C0  94850004  stwu      [r5 + 0x0004], r4
  5066. 000049C4  894F0003  lbz       r10, [r15 + 0x0003]
  5067. 000049C8  33DE0004  addic     r30, r30, 4
  5068. 000049CC  5544D1BE  rlwinm    r4, r10, 26, 6, 31
  5069. 000049D0  7C8820AE  lbzx      r4, r8, r4
  5070. 000049D4  31EF0004  addic     r15, r15, 4
  5071. 000049D8  5484103A  rlwinm    r4, r4, 2, 0, 29
  5072. 000049DC  7C1820AE  lbzx      r0, r24, r4
  5073. 000049E0  5544E7BE  rlwinm    r4, r10, 28, 30, 31
  5074. 000049E4  7D6820AE  lbzx      r11, r8, r4
  5075. 000049E8  5544F7BE  rlwinm    r4, r10, 30, 30, 31
  5076. 000049EC  7D8820AE  lbzx      r12, r8, r4
  5077. 000049F0  5564103A  rlwinm    r4, r11, 2, 0, 29
  5078. 000049F4  7C9B20AE  lbzx      r4, r27, r4
  5079. 000049F8  554A07BE  rlwinm    r10, r10, 0, 30, 31
  5080. 000049FC  7D6850AE  lbzx      r11, r8, r10
  5081. 00004A00  5400402E  rlwinm    r0, r0, 8, 0, 23
  5082. 00004A04  558A103A  rlwinm    r10, r12, 2, 0, 29
  5083. 00004A08  7C802014  addc      r4, r0, r4
  5084. 00004A0C  301DFFFF  subic     r0, r29, 1
  5085. 00004A10  7D9150AE  lbzx      r12, r17, r10
  5086. 00004A14  556B103A  rlwinm    r11, r11, 2, 0, 29
  5087. 00004A18  7C0A0735  extsh.    r10, r0
  5088. 00004A1C  5484402E  rlwinm    r4, r4, 8, 0, 23
  5089. 00004A20  7C846014  addc      r4, r4, r12
  5090. 00004A24  7D5558AE  lbzx      r10, r21, r11
  5091. 00004A28  5484402E  rlwinm    r4, r4, 8, 0, 23
  5092. 00004A2C  7C845014  addc      r4, r4, r10
  5093. 00004A30  94860004  stwu      [r6 + 0x0004], r4
  5094. 00004A34  33FF0004  addic     r31, r31, 4
  5095. 00004A38  7C1D0734  extsh     r29, r0
  5096. 00004A3C  4080FE60  bge       -0x000001A0 /* 0000489C */
  5097. 00004A40  48000394  b         +0x00000394 /* 00004DD4 */
  5098. 00004A44  80A30044  lwz       r5, [r3 + 0x0044]
  5099. 00004A48  80C40001  lwz       r6, [r4 + 0x0001]
  5100. 00004A4C  54A51838  rlwinm    r5, r5, 3, 0, 28
  5101. 00004A50  80E40005  lwz       r7, [r4 + 0x0005]
  5102. 00004A54  7CAE2814  addc      r5, r14, r5
  5103. 00004A58  90E50004  stw       [r5 + 0x0004], r7
  5104. 00004A5C  90C50000  stw       [r5], r6
  5105. 00004A60  80A30044  lwz       r5, [r3 + 0x0044]
  5106. 00004A64  31E40009  addic     r15, r4, 9
  5107. 00004A68  30850001  addic     r4, r5, 1
  5108. 00004A6C  2C840100  cmpwi     cr1, r4, 256
  5109. 00004A70  90830044  stw       [r3 + 0x0044], r4
  5110. 00004A74  54A5063E  rlwinm    r5, r5, 0, 24, 31
  5111. 00004A78  4086001C  bne       cr1, +0x0000001C /* 00004A94 */
  5112. 00004A7C  92830044  stw       [r3 + 0x0044], r20
  5113. 00004A80  54A41838  rlwinm    r4, r5, 3, 0, 28
  5114. 00004A84  7CBDC810  subfc     r5, r29, r25
  5115. 00004A88  48000014  b         +0x00000014 /* 00004A9C */
  5116. 00004A8C  88A40001  lbz       r5, [r4 + 0x0001]
  5117. 00004A90  31E40002  addic     r15, r4, 2
  5118. label00004A94:
  5119. 00004A94  54A41838  rlwinm    r4, r5, 3, 0, 28
  5120. 00004A98  7CBDC810  subfc     r5, r29, r25
  5121. label00004A9C:
  5122. 00004A9C  7D6E2014  addc      r11, r14, r4
  5123. 00004AA0  7CB90734  extsh     r25, r5
  5124. 00004AA4  313FFFFC  subic     r9, r31, 4
  5125. 00004AA8  31BEFFFC  subic     r13, r30, 4
  5126. 00004AAC  315CFFFC  subic     r10, r28, 4
  5127. 00004AB0  3196FFFC  subic     r12, r22, 4
  5128. label00004AB4:
  5129. 00004AB4  A88F0000  lha       r4, [r15]
  5130. 00004AB8  32D60004  addic     r22, r22, 4
  5131. 00004ABC  54859F7E  rlwinm    r5, r4, 19, 29, 31
  5132. 00004AC0  7CCB28AE  lbzx      r6, r11, r5
  5133. 00004AC4  5485B77E  rlwinm    r5, r4, 22, 29, 31
  5134. 00004AC8  7CEB28AE  lbzx      r7, r11, r5
  5135. 00004ACC  54C5103A  rlwinm    r5, r6, 2, 0, 29
  5136. 00004AD0  7CD128AE  lbzx      r6, r17, r5
  5137. 00004AD4  54E5103A  rlwinm    r5, r7, 2, 0, 29
  5138. 00004AD8  7CB528AE  lbzx      r5, r21, r5
  5139. 00004ADC  54C6402E  rlwinm    r6, r6, 8, 0, 23
  5140. 00004AE0  7CA62814  addc      r5, r6, r5
  5141. 00004AE4  54A7402E  rlwinm    r7, r5, 8, 0, 23
  5142. 00004AE8  5485CF7E  rlwinm    r5, r4, 25, 29, 31
  5143. 00004AEC  7CCB28AE  lbzx      r6, r11, r5
  5144. 00004AF0  5485E77E  rlwinm    r5, r4, 28, 29, 31
  5145. 00004AF4  7CAB28AE  lbzx      r5, r11, r5
  5146. 00004AF8  54C6103A  rlwinm    r6, r6, 2, 0, 29
  5147. 00004AFC  7CD830AE  lbzx      r6, r24, r6
  5148. 00004B00  54A5103A  rlwinm    r5, r5, 2, 0, 29
  5149. 00004B04  7CC73014  addc      r6, r7, r6
  5150. 00004B08  7CBB28AE  lbzx      r5, r27, r5
  5151. 00004B0C  54C6402E  rlwinm    r6, r6, 8, 0, 23
  5152. 00004B10  7CA62814  addc      r5, r6, r5
  5153. 00004B14  94AC0004  stwu      [r12 + 0x0004], r5
  5154. 00004B18  A80F0002  lha       r0, [r15 + 0x0002]
  5155. 00004B1C  54059F7E  rlwinm    r5, r0, 19, 29, 31
  5156. 00004B20  7CCB28AE  lbzx      r6, r11, r5
  5157. 00004B24  5405B77E  rlwinm    r5, r0, 22, 29, 31
  5158. 00004B28  7CAB28AE  lbzx      r5, r11, r5
  5159. 00004B2C  54C6103A  rlwinm    r6, r6, 2, 0, 29
  5160. 00004B30  5407CF7E  rlwinm    r7, r0, 25, 29, 31
  5161. 00004B34  7D0B38AE  lbzx      r8, r11, r7
  5162. 00004B38  7CD830AE  lbzx      r6, r24, r6
  5163. 00004B3C  54A5103A  rlwinm    r5, r5, 2, 0, 29
  5164. 00004B40  7CFB28AE  lbzx      r7, r27, r5
  5165. 00004B44  5405E77E  rlwinm    r5, r0, 28, 29, 31
  5166. 00004B48  54C6402E  rlwinm    r6, r6, 8, 0, 23
  5167. 00004B4C  7CAB28AE  lbzx      r5, r11, r5
  5168. 00004B50  5508103A  rlwinm    r8, r8, 2, 0, 29
  5169. 00004B54  7CC63814  addc      r6, r6, r7
  5170. 00004B58  7CF140AE  lbzx      r7, r17, r8
  5171. 00004B5C  54A5103A  rlwinm    r5, r5, 2, 0, 29
  5172. 00004B60  54C6402E  rlwinm    r6, r6, 8, 0, 23
  5173. 00004B64  7CC63814  addc      r6, r6, r7
  5174. 00004B68  7CB528AE  lbzx      r5, r21, r5
  5175. 00004B6C  54C6402E  rlwinm    r6, r6, 8, 0, 23
  5176. 00004B70  7CA62814  addc      r5, r6, r5
  5177. 00004B74  5408452E  rlwinm    r8, r0, 8, 20, 23
  5178. 00004B78  94AA0004  stwu      [r10 + 0x0004], r5
  5179. 00004B7C  A80F0004  lha       r0, [r15 + 0x0004]
  5180. 00004B80  50886426  rlwimi    r8, r4, 12, 16, 19
  5181. 00004B84  339C0004  addic     r28, r28, 4
  5182. 00004B88  31EF0006  addic     r15, r15, 6
  5183. 00004B8C  54049F7E  rlwinm    r4, r0, 19, 29, 31
  5184. 00004B90  5405B77E  rlwinm    r5, r0, 22, 29, 31
  5185. 00004B94  7C8B20AE  lbzx      r4, r11, r4
  5186. 00004B98  7CCB28AE  lbzx      r6, r11, r5
  5187. 00004B9C  5485103A  rlwinm    r5, r4, 2, 0, 29
  5188. 00004BA0  5404CF7E  rlwinm    r4, r0, 25, 29, 31
  5189. 00004BA4  7C8B20AE  lbzx      r4, r11, r4
  5190. 00004BA8  7CB128AE  lbzx      r5, r17, r5
  5191. 00004BAC  54C6103A  rlwinm    r6, r6, 2, 0, 29
  5192. 00004BB0  7CD530AE  lbzx      r6, r21, r6
  5193. 00004BB4  5484103A  rlwinm    r4, r4, 2, 0, 29
  5194. 00004BB8  5407E77E  rlwinm    r7, r0, 28, 29, 31
  5195. 00004BBC  54A5402E  rlwinm    r5, r5, 8, 0, 23
  5196. 00004BC0  7CA53014  addc      r5, r5, r6
  5197. 00004BC4  7C9820AE  lbzx      r4, r24, r4
  5198. 00004BC8  7CEB38AE  lbzx      r7, r11, r7
  5199. 00004BCC  54A5402E  rlwinm    r5, r5, 8, 0, 23
  5200. 00004BD0  54E6103A  rlwinm    r6, r7, 2, 0, 29
  5201. 00004BD4  7C852014  addc      r4, r5, r4
  5202. 00004BD8  7CBB30AE  lbzx      r5, r27, r6
  5203. 00004BDC  5484402E  rlwinm    r4, r4, 8, 0, 23
  5204. 00004BE0  54062636  rlwinm    r6, r0, 4, 24, 27
  5205. 00004BE4  7C842814  addc      r4, r4, r5
  5206. 00004BE8  7D063378  or        r6, r8, r6
  5207. 00004BEC  948D0004  stwu      [r13 + 0x0004], r4
  5208. 00004BF0  33DE0004  addic     r30, r30, 4
  5209. 00004BF4  54C49F7E  rlwinm    r4, r6, 19, 29, 31
  5210. 00004BF8  7C8B20AE  lbzx      r4, r11, r4
  5211. 00004BFC  5505B77E  rlwinm    r5, r8, 22, 29, 31
  5212. 00004C00  5484103A  rlwinm    r4, r4, 2, 0, 29
  5213. 00004C04  7CEB28AE  lbzx      r7, r11, r5
  5214. 00004C08  7D1820AE  lbzx      r8, r24, r4
  5215. 00004C0C  54E4103A  rlwinm    r4, r7, 2, 0, 29
  5216. 00004C10  54C5CF7E  rlwinm    r5, r6, 25, 29, 31
  5217. 00004C14  7CAB28AE  lbzx      r5, r11, r5
  5218. 00004C18  7C9B20AE  lbzx      r4, r27, r4
  5219. 00004C1C  5507402E  rlwinm    r7, r8, 8, 0, 23
  5220. 00004C20  54C6E77E  rlwinm    r6, r6, 28, 29, 31
  5221. 00004C24  54A5103A  rlwinm    r5, r5, 2, 0, 29
  5222. 00004C28  7C872014  addc      r4, r7, r4
  5223. 00004C2C  7CCB30AE  lbzx      r6, r11, r6
  5224. 00004C30  7CF128AE  lbzx      r7, r17, r5
  5225. 00004C34  5484402E  rlwinm    r4, r4, 8, 0, 23
  5226. 00004C38  54C5103A  rlwinm    r5, r6, 2, 0, 29
  5227. 00004C3C  7C843814  addc      r4, r4, r7
  5228. 00004C40  30DDFFFF  subic     r6, r29, 1
  5229. 00004C44  7CF528AE  lbzx      r7, r21, r5
  5230. 00004C48  7CC50735  extsh.    r5, r6
  5231. 00004C4C  5484402E  rlwinm    r4, r4, 8, 0, 23
  5232. 00004C50  7C843814  addc      r4, r4, r7
  5233. 00004C54  94890004  stwu      [r9 + 0x0004], r4
  5234. 00004C58  33FF0004  addic     r31, r31, 4
  5235. 00004C5C  3BA50000  addi      r29, r5, 0x0000
  5236. 00004C60  4080FE54  bge       -0x000001AC /* 00004AB4 */
  5237. 00004C64  48000170  b         +0x00000170 /* 00004DD4 */
  5238. 00004C68  7C9DC810  subfc     r4, r29, r25
  5239. 00004C6C  7C990734  extsh     r25, r4
  5240. 00004C70  311FFFFC  subic     r8, r31, 4
  5241. 00004C74  30DEFFFC  subic     r6, r30, 4
  5242. 00004C78  30BCFFFC  subic     r5, r28, 4
  5243. 00004C7C  30F6FFFC  subic     r7, r22, 4
  5244. label00004C80:
  5245. 00004C80  888F0000  lbz       r4, [r15]
  5246. 00004C84  880F0001  lbz       r0, [r15 + 0x0001]
  5247. 00004C88  5484103A  rlwinm    r4, r4, 2, 0, 29
  5248. 00004C8C  7D3120AE  lbzx      r9, r17, r4
  5249. 00004C90  5404103A  rlwinm    r4, r0, 2, 0, 29
  5250. 00004C94  7C9520AE  lbzx      r4, r21, r4
  5251. 00004C98  5520402E  rlwinm    r0, r9, 8, 0, 23
  5252. 00004C9C  7C802014  addc      r4, r0, r4
  5253. 00004CA0  5480402E  rlwinm    r0, r4, 8, 0, 23
  5254. 00004CA4  888F0002  lbz       r4, [r15 + 0x0002]
  5255. 00004CA8  894F0003  lbz       r10, [r15 + 0x0003]
  5256. 00004CAC  5484103A  rlwinm    r4, r4, 2, 0, 29
  5257. 00004CB0  7D3820AE  lbzx      r9, r24, r4
  5258. 00004CB4  5544103A  rlwinm    r4, r10, 2, 0, 29
  5259. 00004CB8  7C004814  addc      r0, r0, r9
  5260. 00004CBC  7C9B20AE  lbzx      r4, r27, r4
  5261. 00004CC0  5400402E  rlwinm    r0, r0, 8, 0, 23
  5262. 00004CC4  7C802014  addc      r4, r0, r4
  5263. 00004CC8  94870004  stwu      [r7 + 0x0004], r4
  5264. 00004CCC  880F0004  lbz       r0, [r15 + 0x0004]
  5265. 00004CD0  888F0005  lbz       r4, [r15 + 0x0005]
  5266. 00004CD4  5409103A  rlwinm    r9, r0, 2, 0, 29
  5267. 00004CD8  5484103A  rlwinm    r4, r4, 2, 0, 29
  5268. 00004CDC  7C1848AE  lbzx      r0, r24, r9
  5269. 00004CE0  7D3B20AE  lbzx      r9, r27, r4
  5270. 00004CE4  888F0006  lbz       r4, [r15 + 0x0006]
  5271. 00004CE8  894F0007  lbz       r10, [r15 + 0x0007]
  5272. 00004CEC  5400402E  rlwinm    r0, r0, 8, 0, 23
  5273. 00004CF0  7C004814  addc      r0, r0, r9
  5274. 00004CF4  5484103A  rlwinm    r4, r4, 2, 0, 29
  5275. 00004CF8  7D3120AE  lbzx      r9, r17, r4
  5276. 00004CFC  5544103A  rlwinm    r4, r10, 2, 0, 29
  5277. 00004D00  5400402E  rlwinm    r0, r0, 8, 0, 23
  5278. 00004D04  7C090014  addc      r0, r9, r0
  5279. 00004D08  7C9520AE  lbzx      r4, r21, r4
  5280. 00004D0C  5400402E  rlwinm    r0, r0, 8, 0, 23
  5281. 00004D10  7C802014  addc      r4, r0, r4
  5282. 00004D14  94850004  stwu      [r5 + 0x0004], r4
  5283. 00004D18  888F0008  lbz       r4, [r15 + 0x0008]
  5284. 00004D1C  892F0009  lbz       r9, [r15 + 0x0009]
  5285. 00004D20  5484103A  rlwinm    r4, r4, 2, 0, 29
  5286. 00004D24  7C1120AE  lbzx      r0, r17, r4
  5287. 00004D28  5524103A  rlwinm    r4, r9, 2, 0, 29
  5288. 00004D2C  892F000A  lbz       r9, [r15 + 0x000A]
  5289. 00004D30  7D5520AE  lbzx      r10, r21, r4
  5290. 00004D34  5524103A  rlwinm    r4, r9, 2, 0, 29
  5291. 00004D38  5400402E  rlwinm    r0, r0, 8, 0, 23
  5292. 00004D3C  892F000B  lbz       r9, [r15 + 0x000B]
  5293. 00004D40  7C005014  addc      r0, r0, r10
  5294. 00004D44  7D5820AE  lbzx      r10, r24, r4
  5295. 00004D48  5524103A  rlwinm    r4, r9, 2, 0, 29
  5296. 00004D4C  5400402E  rlwinm    r0, r0, 8, 0, 23
  5297. 00004D50  7C005014  addc      r0, r0, r10
  5298. 00004D54  7C9B20AE  lbzx      r4, r27, r4
  5299. 00004D58  5400402E  rlwinm    r0, r0, 8, 0, 23
  5300. 00004D5C  7C802014  addc      r4, r0, r4
  5301. 00004D60  94860004  stwu      [r6 + 0x0004], r4
  5302. 00004D64  888F000C  lbz       r4, [r15 + 0x000C]
  5303. 00004D68  892F000D  lbz       r9, [r15 + 0x000D]
  5304. 00004D6C  5484103A  rlwinm    r4, r4, 2, 0, 29
  5305. 00004D70  7C1820AE  lbzx      r0, r24, r4
  5306. 00004D74  5524103A  rlwinm    r4, r9, 2, 0, 29
  5307. 00004D78  892F000E  lbz       r9, [r15 + 0x000E]
  5308. 00004D7C  7D5B20AE  lbzx      r10, r27, r4
  5309. 00004D80  5524103A  rlwinm    r4, r9, 2, 0, 29
  5310. 00004D84  892F000F  lbz       r9, [r15 + 0x000F]
  5311. 00004D88  5400402E  rlwinm    r0, r0, 8, 0, 23
  5312. 00004D8C  7C005014  addc      r0, r0, r10
  5313. 00004D90  7C9120AE  lbzx      r4, r17, r4
  5314. 00004D94  5529103A  rlwinm    r9, r9, 2, 0, 29
  5315. 00004D98  5400402E  rlwinm    r0, r0, 8, 0, 23
  5316. 00004D9C  7C840014  addc      r4, r4, r0
  5317. 00004DA0  7D3548AE  lbzx      r9, r21, r9
  5318. 00004DA4  315DFFFF  subic     r10, r29, 1
  5319. 00004DA8  5484402E  rlwinm    r4, r4, 8, 0, 23
  5320. 00004DAC  7D400735  extsh.    r0, r10
  5321. 00004DB0  7C844814  addc      r4, r4, r9
  5322. 00004DB4  32D60004  addic     r22, r22, 4
  5323. 00004DB8  339C0004  addic     r28, r28, 4
  5324. 00004DBC  33DE0004  addic     r30, r30, 4
  5325. 00004DC0  94880004  stwu      [r8 + 0x0004], r4
  5326. 00004DC4  31EF0010  addic     r15, r15, 16
  5327. 00004DC8  33FF0004  addic     r31, r31, 4
  5328. 00004DCC  33A00000  addic     r29, r0, 0
  5329. 00004DD0  4080FEB0  bge       -0x00000150 /* 00004C80 */
  5330. label00004DD4:
  5331. 00004DD4  3099FFFF  subic     r4, r25, 1
  5332. label00004DD8:
  5333. 00004DD8  7C850735  extsh.    r5, r4
  5334. 00004DDC  3B250000  addi      r25, r5, 0x0000
  5335. 00004DE0  4080F610  bge       -0x000009F0 /* 000043F0 */
  5336. label00004DE4:
  5337. 00004DE4  30D2FFFF  subic     r6, r18, 1
  5338. 00004DE8  7CC40735  extsh.    r4, r6
  5339. 00004DEC  80810044  lwz       r4, [r1 + 0x0044]
  5340. label00004DF0:
  5341. 00004DF0  80A1003C  lwz       r5, [r1 + 0x003C]
  5342. 00004DF4  7CD20734  extsh     r18, r6
  5343. 00004DF8  7C852014  addc      r4, r5, r4
  5344. 00004DFC  9081003C  stw       [r1 + 0x003C], r4
  5345. 00004E00  4080F5C8  bge       -0x00000A38 /* 000043C8 */
  5346. label00004E04:
  5347. 00004E04  38800001  li        r4, 0x0001
  5348. 00004E08  98810038  stb       [r1 + 0x0038], r4
  5349. 00004E0C  91E30008  stw       [r3 + 0x0008], r15
  5350. 00004E10  B9A10054  lmw       r13, [r1 + 0x0054]
  5351. 00004E14  302100A0  addic     r1, r1, 160
  5352. 00004E18  4E800020  blr
  5353. 00004E1C  00000000  .invalid
  5354. 00004E20  00002041  .invalid
  5355. 00004E24  80130100  lwz       r0, [r19 + 0x0100]
  5356. 00004E28  00000000  .invalid
  5357. 00004E2C  00000AF4  .invalid
  5358. 00004E30  0011534D  .invalid
  5359. 00004E34  43444543  bcla     26, 4, 0x00004540
  5360. 00004E38  4F4D5052  .invalid  4C
  5361. 00004E3C  45535338  .invalid  sc
  5362. 00004E40  544F3800  rlwinm    r15, r2, 7, 0, 0
  5363. 00004E44  A8830022  lha       r4, [r3 + 0x0022]
  5364. 00004E48  7C0802A6  mflr      r0
  5365. 00004E4C  2C840000  cmpwi     cr1, r4, 0
  5366. 00004E50  BDA1FFB4  stmw      [r1 - 0x004C], r13
  5367. 00004E54  90010008  stw       [r1 + 0x0008], r0
  5368. 00004E58  9421FF70  stwu      [r1 - 0x0090], r1
  5369. 00004E5C  40840018  bge       cr1, +0x00000018 /* 00004E74 */
  5370. 00004E60  4BFFF261  bl        -0x00000DA0 /* 000040C0 */
  5371. 00004E64  81810098  lwz       r12, [r1 + 0x0098]
  5372. 00004E68  30210090  addic     r1, r1, 144
  5373. 00004E6C  7D8803A6  mtlr      r12
  5374. 00004E70  4E800020  blr
  5375. label00004E74:
  5376. 00004E74  AAC3001E  lha       r22, [r3 + 0x001E]
  5377. 00004E78  80A30068  lwz       r5, [r3 + 0x0068]
  5378. 00004E7C  3096FFFF  subic     r4, r22, 1
  5379. 00004E80  80C50000  lwz       r6, [r5]
  5380. 00004E84  7C850735  extsh.    r5, r4
  5381. 00004E88  82630008  lwz       r19, [r3 + 0x0008]
  5382. 00004E8C  82230010  lwz       r17, [r3 + 0x0010]
  5383. 00004E90  32A6000E  addic     r21, r6, 14
  5384. 00004E94  38A00001  li        r5, 0x0001
  5385. 00004E98  98A10038  stb       [r1 + 0x0038], r5
  5386. 00004E9C  AA830018  lha       r20, [r3 + 0x0018]
  5387. 00004EA0  82430030  lwz       r18, [r3 + 0x0030]
  5388. 00004EA4  82E30034  lwz       r23, [r3 + 0x0034]
  5389. 00004EA8  3326000C  addic     r25, r6, 12
  5390. 00004EAC  83630038  lwz       r27, [r3 + 0x0038]
  5391. 00004EB0  98A10038  stb       [r1 + 0x0038], r5
  5392. 00004EB4  7C960734  extsh     r22, r4
  5393. 00004EB8  41800DE4  blt       +0x00000DE4 /* 00005C9C */
  5394. 00004EBC  56841838  rlwinm    r4, r20, 3, 0, 28
  5395. 00004EC0  83A2FFF4  lwz       r29, [r2 - 0x000C]
  5396. 00004EC4  8382FFB8  lwz       r28, [r2 - 0x0048]
  5397. 00004EC8  3A000000  li        r16, 0x0000
  5398. 00004ECC  9081003C  stw       [r1 + 0x003C], r4
  5399. label00004ED0:
  5400. 00004ED0  AB43001A  lha       r26, [r3 + 0x001A]
  5401. 00004ED4  7F11A014  addc      r24, r17, r20
  5402. 00004ED8  309AFFFF  subic     r4, r26, 1
  5403. 00004EDC  7C850735  extsh.    r5, r4
  5404. 00004EE0  7FD4C014  addc      r30, r20, r24
  5405. 00004EE4  7D94F014  addc      r12, r20, r30
  5406. 00004EE8  7D746014  addc      r11, r20, r12
  5407. 00004EEC  7FF45814  addc      r31, r20, r11
  5408. 00004EF0  7D34F814  addc      r9, r20, r31
  5409. 00004EF4  39510000  addi      r10, r17, 0x0000
  5410. 00004EF8  7DF44814  addc      r15, r20, r9
  5411. 00004EFC  3B450000  addi      r26, r5, 0x0000
  5412. 00004F00  41800D84  blt       +0x00000D84 /* 00005C84 */
  5413. label00004F04:
  5414. 00004F04  89D30000  lbz       r14, [r19]
  5415. 00004F08  38930000  addi      r4, r19, 0x0000
  5416. 00004F0C  55C5E13E  rlwinm    r5, r14, 28, 4, 31
  5417. 00004F10  2885000F  cmplwi    cr1, r5, 15
  5418. 00004F14  55C5F0BA  rlwinm    r5, r14, 30, 2, 29
  5419. 00004F18  7CBD2814  addc      r5, r29, r5
  5420. 00004F1C  32730001  addic     r19, r19, 1
  5421. 00004F20  55CE073E  rlwinm    r14, r14, 0, 28, 31
  5422. 00004F24  41850D50  bgt       cr1, +0x00000D50 /* 00005C74 */
  5423. 00004F28  80A50080  lwz       r5, [r5 + 0x0080]
  5424. 00004F2C  7CBC2814  addc      r5, r28, r5
  5425. 00004F30  7CA903A6  mtctr     r5
  5426. label00004F34:
  5427. 00004F34  4E800420  bctr
  5428. 00004F38  89C40001  lbz       r14, [r4 + 0x0001]
  5429. 00004F3C  32640002  addic     r19, r4, 2
  5430. 00004F40  308E0001  addic     r4, r14, 1
  5431. 00004F44  54841838  rlwinm    r4, r4, 3, 0, 28
  5432. 00004F48  7C840734  extsh     r4, r4
  5433. 00004F4C  7CAED010  subfc     r5, r14, r26
  5434. 00004F50  7DE47814  addc      r15, r4, r15
  5435. 00004F54  7CBA0734  extsh     r26, r5
  5436. 00004F58  7D4A2014  addc      r10, r10, r4
  5437. 00004F5C  7F182014  addc      r24, r24, r4
  5438. 00004F60  7FDE2014  addc      r30, r30, r4
  5439. 00004F64  7D8C2014  addc      r12, r12, r4
  5440. 00004F68  7D6B2014  addc      r11, r11, r4
  5441. 00004F6C  7FFF2014  addc      r31, r31, r4
  5442. 00004F70  7D292014  addc      r9, r9, r4
  5443. 00004F74  48000D00  b         +0x00000D00 /* 00005C74 */
  5444. 00004F78  89C40001  lbz       r14, [r4 + 0x0001]
  5445. 00004F7C  32640002  addic     r19, r4, 2
  5446. 00004F80  7C8ED010  subfc     r4, r14, r26
  5447. 00004F84  7C9A0734  extsh     r26, r4
  5448. 00004F88  388A0000  addi      r4, r10, 0x0000
  5449. 00004F8C  84A4FFF8  lwzu      r5, [r4 - 0x0008]
  5450. 00004F90  388A0000  addi      r4, r10, 0x0000
  5451. 00004F94  84C4FFFC  lwzu      r6, [r4 - 0x0004]
  5452. 00004F98  388E0000  addi      r4, r14, 0x0000
  5453. label00004F9C:
  5454. 00004F9C  30EEFFFF  subic     r7, r14, 1
  5455. 00004FA0  7CE00735  extsh.    r0, r7
  5456. 00004FA4  90AA0000  stw       [r10], r5
  5457. 00004FA8  90CA0004  stw       [r10 + 0x0004], r6
  5458. 00004FAC  90B80000  stw       [r24], r5
  5459. 00004FB0  90D80004  stw       [r24 + 0x0004], r6
  5460. 00004FB4  314A0008  addic     r10, r10, 8
  5461. 00004FB8  33180008  addic     r24, r24, 8
  5462. 00004FBC  31C00000  addic     r14, r0, 0
  5463. 00004FC0  4080FFDC  bge       -0x00000024 /* 00004F9C */
  5464. 00004FC4  38BE0000  addi      r5, r30, 0x0000
  5465. 00004FC8  8405FFF8  lwzu      r0, [r5 - 0x0008]
  5466. 00004FCC  38BE0000  addi      r5, r30, 0x0000
  5467. 00004FD0  84C5FFFC  lwzu      r6, [r5 - 0x0004]
  5468. 00004FD4  38A40000  addi      r5, r4, 0x0000
  5469. label00004FD8:
  5470. 00004FD8  30E5FFFF  subic     r7, r5, 1
  5471. 00004FDC  7CE50735  extsh.    r5, r7
  5472. 00004FE0  901E0000  stw       [r30], r0
  5473. 00004FE4  90DE0004  stw       [r30 + 0x0004], r6
  5474. 00004FE8  900C0000  stw       [r12], r0
  5475. 00004FEC  90CC0004  stw       [r12 + 0x0004], r6
  5476. 00004FF0  33DE0008  addic     r30, r30, 8
  5477. 00004FF4  318C0008  addic     r12, r12, 8
  5478. 00004FF8  4080FFE0  bge       -0x00000020 /* 00004FD8 */
  5479. 00004FFC  38AB0000  addi      r5, r11, 0x0000
  5480. 00005000  8405FFF8  lwzu      r0, [r5 - 0x0008]
  5481. 00005004  38AB0000  addi      r5, r11, 0x0000
  5482. 00005008  84C5FFFC  lwzu      r6, [r5 - 0x0004]
  5483. 0000500C  38A40000  addi      r5, r4, 0x0000
  5484. label00005010:
  5485. 00005010  30E5FFFF  subic     r7, r5, 1
  5486. 00005014  7CE50735  extsh.    r5, r7
  5487. 00005018  900B0000  stw       [r11], r0
  5488. 0000501C  90CB0004  stw       [r11 + 0x0004], r6
  5489. 00005020  901F0000  stw       [r31], r0
  5490. 00005024  90DF0004  stw       [r31 + 0x0004], r6
  5491. 00005028  316B0008  addic     r11, r11, 8
  5492. 0000502C  33FF0008  addic     r31, r31, 8
  5493. 00005030  4080FFE0  bge       -0x00000020 /* 00005010 */
  5494. 00005034  38A90000  addi      r5, r9, 0x0000
  5495. 00005038  84E5FFF8  lwzu      r7, [r5 - 0x0008]
  5496. 0000503C  38A90000  addi      r5, r9, 0x0000
  5497. 00005040  84C5FFFC  lwzu      r6, [r5 - 0x0004]
  5498. label00005044:
  5499. 00005044  3084FFFF  subic     r4, r4, 1
  5500. 00005048  7C850735  extsh.    r5, r4
  5501. 0000504C  90E90000  stw       [r9], r7
  5502. 00005050  90C90004  stw       [r9 + 0x0004], r6
  5503. 00005054  90EF0000  stw       [r15], r7
  5504. 00005058  90CF0004  stw       [r15 + 0x0004], r6
  5505. 0000505C  31290008  addic     r9, r9, 8
  5506. 00005060  31EF0008  addic     r15, r15, 8
  5507. 00005064  38850000  addi      r4, r5, 0x0000
  5508. 00005068  4080FFDC  bge       -0x00000024 /* 00005044 */
  5509. 0000506C  48000C08  b         +0x00000C08 /* 00005C74 */
  5510. 00005070  89C40001  lbz       r14, [r4 + 0x0001]
  5511. 00005074  32640002  addic     r19, r4, 2
  5512. 00005078  7C8E7014  addc      r4, r14, r14
  5513. 0000507C  30840001  addic     r4, r4, 1
  5514. 00005080  7C84D010  subfc     r4, r4, r26
  5515. 00005084  7C9A0734  extsh     r26, r4
  5516. 00005088  388A0000  addi      r4, r10, 0x0000
  5517. 0000508C  84E4FFF0  lwzu      r7, [r4 - 0x0010]
  5518. 00005090  388A0000  addi      r4, r10, 0x0000
  5519. 00005094  84A4FFF4  lwzu      r5, [r4 - 0x000C]
  5520. 00005098  388A0000  addi      r4, r10, 0x0000
  5521. 0000509C  84C4FFF8  lwzu      r6, [r4 - 0x0008]
  5522. 000050A0  388A0000  addi      r4, r10, 0x0000
  5523. 000050A4  8404FFFC  lwzu      r0, [r4 - 0x0004]
  5524. 000050A8  388E0000  addi      r4, r14, 0x0000
  5525. label000050AC:
  5526. 000050AC  310EFFFF  subic     r8, r14, 1
  5527. 000050B0  7D0E0735  extsh.    r14, r8
  5528. 000050B4  90EA0000  stw       [r10], r7
  5529. 000050B8  90AA0004  stw       [r10 + 0x0004], r5
  5530. 000050BC  90CA0008  stw       [r10 + 0x0008], r6
  5531. 000050C0  900A000C  stw       [r10 + 0x000C], r0
  5532. 000050C4  90F80000  stw       [r24], r7
  5533. 000050C8  90B80004  stw       [r24 + 0x0004], r5
  5534. 000050CC  90D80008  stw       [r24 + 0x0008], r6
  5535. 000050D0  9018000C  stw       [r24 + 0x000C], r0
  5536. 000050D4  314A0010  addic     r10, r10, 16
  5537. 000050D8  33180010  addic     r24, r24, 16
  5538. 000050DC  4080FFD0  bge       -0x00000030 /* 000050AC */
  5539. 000050E0  38BE0000  addi      r5, r30, 0x0000
  5540. 000050E4  85C5FFF0  lwzu      r14, [r5 - 0x0010]
  5541. 000050E8  38BE0000  addi      r5, r30, 0x0000
  5542. 000050EC  8405FFF4  lwzu      r0, [r5 - 0x000C]
  5543. 000050F0  38BE0000  addi      r5, r30, 0x0000
  5544. 000050F4  8505FFF8  lwzu      r8, [r5 - 0x0008]
  5545. 000050F8  38BE0000  addi      r5, r30, 0x0000
  5546. 000050FC  84C5FFFC  lwzu      r6, [r5 - 0x0004]
  5547. 00005100  38A40000  addi      r5, r4, 0x0000
  5548. label00005104:
  5549. 00005104  30A5FFFF  subic     r5, r5, 1
  5550. 00005108  7CA70735  extsh.    r7, r5
  5551. 0000510C  91DE0000  stw       [r30], r14
  5552. 00005110  901E0004  stw       [r30 + 0x0004], r0
  5553. 00005114  911E0008  stw       [r30 + 0x0008], r8
  5554. 00005118  90DE000C  stw       [r30 + 0x000C], r6
  5555. 0000511C  91CC0000  stw       [r12], r14
  5556. 00005120  900C0004  stw       [r12 + 0x0004], r0
  5557. 00005124  910C0008  stw       [r12 + 0x0008], r8
  5558. 00005128  90CC000C  stw       [r12 + 0x000C], r6
  5559. 0000512C  33DE0010  addic     r30, r30, 16
  5560. 00005130  318C0010  addic     r12, r12, 16
  5561. 00005134  38A70000  addi      r5, r7, 0x0000
  5562. 00005138  4080FFCC  bge       -0x00000034 /* 00005104 */
  5563. 0000513C  38AB0000  addi      r5, r11, 0x0000
  5564. 00005140  85C5FFF0  lwzu      r14, [r5 - 0x0010]
  5565. 00005144  38AB0000  addi      r5, r11, 0x0000
  5566. 00005148  8405FFF4  lwzu      r0, [r5 - 0x000C]
  5567. 0000514C  38AB0000  addi      r5, r11, 0x0000
  5568. 00005150  8505FFF8  lwzu      r8, [r5 - 0x0008]
  5569. 00005154  38AB0000  addi      r5, r11, 0x0000
  5570. 00005158  84C5FFFC  lwzu      r6, [r5 - 0x0004]
  5571. 0000515C  38A40000  addi      r5, r4, 0x0000
  5572. label00005160:
  5573. 00005160  30A5FFFF  subic     r5, r5, 1
  5574. 00005164  7CA70735  extsh.    r7, r5
  5575. 00005168  91CB0000  stw       [r11], r14
  5576. 0000516C  900B0004  stw       [r11 + 0x0004], r0
  5577. 00005170  910B0008  stw       [r11 + 0x0008], r8
  5578. 00005174  90CB000C  stw       [r11 + 0x000C], r6
  5579. 00005178  91DF0000  stw       [r31], r14
  5580. 0000517C  901F0004  stw       [r31 + 0x0004], r0
  5581. 00005180  911F0008  stw       [r31 + 0x0008], r8
  5582. 00005184  90DF000C  stw       [r31 + 0x000C], r6
  5583. 00005188  316B0010  addic     r11, r11, 16
  5584. 0000518C  33FF0010  addic     r31, r31, 16
  5585. 00005190  38A70000  addi      r5, r7, 0x0000
  5586. 00005194  4080FFCC  bge       -0x00000034 /* 00005160 */
  5587. 00005198  38A90000  addi      r5, r9, 0x0000
  5588. 0000519C  8405FFF0  lwzu      r0, [r5 - 0x0010]
  5589. 000051A0  38A90000  addi      r5, r9, 0x0000
  5590. 000051A4  84E5FFF4  lwzu      r7, [r5 - 0x000C]
  5591. 000051A8  38A90000  addi      r5, r9, 0x0000
  5592. 000051AC  8505FFF8  lwzu      r8, [r5 - 0x0008]
  5593. 000051B0  38A90000  addi      r5, r9, 0x0000
  5594. 000051B4  84C5FFFC  lwzu      r6, [r5 - 0x0004]
  5595. label000051B8:
  5596. 000051B8  3084FFFF  subic     r4, r4, 1
  5597. 000051BC  7C850735  extsh.    r5, r4
  5598. 000051C0  90090000  stw       [r9], r0
  5599. 000051C4  90E90004  stw       [r9 + 0x0004], r7
  5600. 000051C8  91090008  stw       [r9 + 0x0008], r8
  5601. 000051CC  90C9000C  stw       [r9 + 0x000C], r6
  5602. 000051D0  900F0000  stw       [r15], r0
  5603. 000051D4  90EF0004  stw       [r15 + 0x0004], r7
  5604. 000051D8  910F0008  stw       [r15 + 0x0008], r8
  5605. 000051DC  90CF000C  stw       [r15 + 0x000C], r6
  5606. 000051E0  31290010  addic     r9, r9, 16
  5607. 000051E4  31EF0010  addic     r15, r15, 16
  5608. 000051E8  38850000  addi      r4, r5, 0x0000
  5609. 000051EC  4080FFCC  bge       -0x00000034 /* 000051B8 */
  5610. 000051F0  48000A84  b         +0x00000A84 /* 00005C74 */
  5611. 000051F4  89C40001  lbz       r14, [r4 + 0x0001]
  5612. 000051F8  32640002  addic     r19, r4, 2
  5613. 000051FC  7C8ED010  subfc     r4, r14, r26
  5614. 00005200  7C9A0734  extsh     r26, r4
  5615. 00005204  88930000  lbz       r4, [r19]
  5616. 00005208  32730001  addic     r19, r19, 1
  5617. 0000520C  5484103A  rlwinm    r4, r4, 2, 0, 29
  5618. 00005210  7CA4AA2E  lhzx      r5, r4, r21
  5619. 00005214  7CD9222E  lhzx      r6, r25, r4
  5620. 00005218  7C99202E  lwzx      r4, r25, r4
  5621. 0000521C  54A5801E  rlwinm    r5, r5, 16, 0, 15
  5622. 00005220  7CA53014  addc      r5, r5, r6
  5623. label00005224:
  5624. 00005224  30CEFFFF  subic     r6, r14, 1
  5625. 00005228  7CC70735  extsh.    r7, r6
  5626. 0000522C  908A0000  stw       [r10], r4
  5627. 00005230  908A0004  stw       [r10 + 0x0004], r4
  5628. 00005234  90B80000  stw       [r24], r5
  5629. 00005238  314A0008  addic     r10, r10, 8
  5630. 0000523C  90B80004  stw       [r24 + 0x0004], r5
  5631. 00005240  909E0000  stw       [r30], r4
  5632. 00005244  33180008  addic     r24, r24, 8
  5633. 00005248  909E0004  stw       [r30 + 0x0004], r4
  5634. 0000524C  90AC0000  stw       [r12], r5
  5635. 00005250  33DE0008  addic     r30, r30, 8
  5636. 00005254  90AC0004  stw       [r12 + 0x0004], r5
  5637. 00005258  908B0000  stw       [r11], r4
  5638. 0000525C  318C0008  addic     r12, r12, 8
  5639. 00005260  908B0004  stw       [r11 + 0x0004], r4
  5640. 00005264  90BF0000  stw       [r31], r5
  5641. 00005268  316B0008  addic     r11, r11, 8
  5642. 0000526C  90BF0004  stw       [r31 + 0x0004], r5
  5643. 00005270  90890000  stw       [r9], r4
  5644. 00005274  33FF0008  addic     r31, r31, 8
  5645. 00005278  90890004  stw       [r9 + 0x0004], r4
  5646. 0000527C  90AF0000  stw       [r15], r5
  5647. 00005280  90AF0004  stw       [r15 + 0x0004], r5
  5648. 00005284  31290008  addic     r9, r9, 8
  5649. 00005288  31EF0008  addic     r15, r15, 8
  5650. 0000528C  39C70000  addi      r14, r7, 0x0000
  5651. 00005290  4080FF94  bge       -0x0000006C /* 00005224 */
  5652. 00005294  480009E0  b         +0x000009E0 /* 00005C74 */
  5653. 00005298  80A3003C  lwz       r5, [r3 + 0x003C]
  5654. 0000529C  A0C40001  lhz       r6, [r4 + 0x0001]
  5655. 000052A0  54A5083C  rlwinm    r5, r5, 1, 0, 30
  5656. 000052A4  7CD22B2E  sthx      r6, r18, r5
  5657. 000052A8  80A3003C  lwz       r5, [r3 + 0x003C]
  5658. 000052AC  32640003  addic     r19, r4, 3
  5659. 000052B0  30850001  addic     r4, r5, 1
  5660. 000052B4  2C840100  cmpwi     cr1, r4, 256
  5661. 000052B8  9083003C  stw       [r3 + 0x003C], r4
  5662. 000052BC  54A5063E  rlwinm    r5, r5, 0, 24, 31
  5663. 000052C0  4086001C  bne       cr1, +0x0000001C /* 000052DC */
  5664. 000052C4  9203003C  stw       [r3 + 0x003C], r16
  5665. 000052C8  54A4083C  rlwinm    r4, r5, 1, 0, 30
  5666. 000052CC  7CAED010  subfc     r5, r14, r26
  5667. 000052D0  48000014  b         +0x00000014 /* 000052E4 */
  5668. 000052D4  88A40001  lbz       r5, [r4 + 0x0001]
  5669. 000052D8  32640002  addic     r19, r4, 2
  5670. label000052DC:
  5671. 000052DC  54A4083C  rlwinm    r4, r5, 1, 0, 30
  5672. 000052E0  7CAED010  subfc     r5, r14, r26
  5673. label000052E4:
  5674. 000052E4  7C922014  addc      r4, r18, r4
  5675. 000052E8  7CBA0734  extsh     r26, r5
  5676. label000052EC:
  5677. 000052EC  89130000  lbz       r8, [r19]
  5678. 000052F0  5505C9FE  rlwinm    r5, r8, 25, 7, 31
  5679. 000052F4  7CC428AE  lbzx      r6, r4, r5
  5680. 000052F8  5505D7FE  rlwinm    r5, r8, 26, 31, 31
  5681. 000052FC  7CA428AE  lbzx      r5, r4, r5
  5682. 00005300  54C6103A  rlwinm    r6, r6, 2, 0, 29
  5683. 00005304  7CE6AA2E  lhzx      r7, r6, r21
  5684. 00005308  54A5103A  rlwinm    r5, r5, 2, 0, 29
  5685. 0000530C  7C192A2E  lhzx      r0, r25, r5
  5686. 00005310  7CD9322E  lhzx      r6, r25, r6
  5687. 00005314  7CA5AA2E  lhzx      r5, r5, r21
  5688. 00005318  54C6801E  rlwinm    r6, r6, 16, 0, 15
  5689. 0000531C  7CA53014  addc      r5, r5, r6
  5690. 00005320  90AA0000  stw       [r10], r5
  5691. 00005324  54E7801E  rlwinm    r7, r7, 16, 0, 15
  5692. 00005328  7CE03814  addc      r7, r0, r7
  5693. 0000532C  90F80000  stw       [r24], r7
  5694. 00005330  5505DFFE  rlwinm    r5, r8, 27, 31, 31
  5695. 00005334  7CA428AE  lbzx      r5, r4, r5
  5696. 00005338  5506E7FE  rlwinm    r6, r8, 28, 31, 31
  5697. 0000533C  54A5103A  rlwinm    r5, r5, 2, 0, 29
  5698. 00005340  7CE430AE  lbzx      r7, r4, r6
  5699. 00005344  7CC5AA2E  lhzx      r6, r5, r21
  5700. 00005348  7CB92A2E  lhzx      r5, r25, r5
  5701. 0000534C  54E7103A  rlwinm    r7, r7, 2, 0, 29
  5702. 00005350  54A0801E  rlwinm    r0, r5, 16, 0, 15
  5703. 00005354  7CA7AA2E  lhzx      r5, r7, r21
  5704. 00005358  7CF93A2E  lhzx      r7, r25, r7
  5705. 0000535C  7CA50014  addc      r5, r5, r0
  5706. 00005360  54C6801E  rlwinm    r6, r6, 16, 0, 15
  5707. 00005364  90AA0004  stw       [r10 + 0x0004], r5
  5708. 00005368  7CC73014  addc      r6, r7, r6
  5709. 0000536C  90D80004  stw       [r24 + 0x0004], r6
  5710. 00005370  5505EFFE  rlwinm    r5, r8, 29, 31, 31
  5711. 00005374  7CC428AE  lbzx      r6, r4, r5
  5712. 00005378  5505F7FE  rlwinm    r5, r8, 30, 31, 31
  5713. 0000537C  7CA428AE  lbzx      r5, r4, r5
  5714. 00005380  54C6103A  rlwinm    r6, r6, 2, 0, 29
  5715. 00005384  7CF9322E  lhzx      r7, r25, r6
  5716. 00005388  54A5103A  rlwinm    r5, r5, 2, 0, 29
  5717. 0000538C  7CC6AA2E  lhzx      r6, r6, r21
  5718. 00005390  7C05AA2E  lhzx      r0, r5, r21
  5719. 00005394  7CB92A2E  lhzx      r5, r25, r5
  5720. 00005398  54E7801E  rlwinm    r7, r7, 16, 0, 15
  5721. 0000539C  7CE03814  addc      r7, r0, r7
  5722. 000053A0  54C6801E  rlwinm    r6, r6, 16, 0, 15
  5723. 000053A4  7CA53014  addc      r5, r5, r6
  5724. 000053A8  90FE0000  stw       [r30], r7
  5725. 000053AC  90AC0000  stw       [r12], r5
  5726. 000053B0  5505FFFE  rlwinm    r5, r8, 31, 31, 31
  5727. 000053B4  7CA428AE  lbzx      r5, r4, r5
  5728. 000053B8  33180008  addic     r24, r24, 8
  5729. 000053BC  314A0008  addic     r10, r10, 8
  5730. 000053C0  54A5103A  rlwinm    r5, r5, 2, 0, 29
  5731. 000053C4  550607FE  rlwinm    r6, r8, 0, 31, 31
  5732. 000053C8  7CC430AE  lbzx      r6, r4, r6
  5733. 000053CC  7CE5AA2E  lhzx      r7, r5, r21
  5734. 000053D0  7C192A2E  lhzx      r0, r25, r5
  5735. 000053D4  54C6103A  rlwinm    r6, r6, 2, 0, 29
  5736. 000053D8  7CA6AA2E  lhzx      r5, r6, r21
  5737. 000053DC  7CD9322E  lhzx      r6, r25, r6
  5738. 000053E0  5400801E  rlwinm    r0, r0, 16, 0, 15
  5739. 000053E4  7CA50014  addc      r5, r5, r0
  5740. 000053E8  54E7801E  rlwinm    r7, r7, 16, 0, 15
  5741. 000053EC  7CC63814  addc      r6, r6, r7
  5742. 000053F0  90BE0004  stw       [r30 + 0x0004], r5
  5743. 000053F4  90CC0004  stw       [r12 + 0x0004], r6
  5744. 000053F8  89B30001  lbz       r13, [r19 + 0x0001]
  5745. 000053FC  33DE0008  addic     r30, r30, 8
  5746. 00005400  55A5C9FE  rlwinm    r5, r13, 25, 7, 31
  5747. 00005404  7CC428AE  lbzx      r6, r4, r5
  5748. 00005408  55A5D7FE  rlwinm    r5, r13, 26, 31, 31
  5749. 0000540C  54C7103A  rlwinm    r7, r6, 2, 0, 29
  5750. 00005410  7CA428AE  lbzx      r5, r4, r5
  5751. 00005414  7CD93A2E  lhzx      r6, r25, r7
  5752. 00005418  7C07AA2E  lhzx      r0, r7, r21
  5753. 0000541C  54A5103A  rlwinm    r5, r5, 2, 0, 29
  5754. 00005420  54C7801E  rlwinm    r7, r6, 16, 0, 15
  5755. 00005424  32730002  addic     r19, r19, 2
  5756. 00005428  318C0008  addic     r12, r12, 8
  5757. 0000542C  7CC5AA2E  lhzx      r6, r5, r21
  5758. 00005430  7CB92A2E  lhzx      r5, r25, r5
  5759. 00005434  7CC63814  addc      r6, r6, r7
  5760. 00005438  5407801E  rlwinm    r7, r0, 16, 0, 15
  5761. 0000543C  7CA53814  addc      r5, r5, r7
  5762. 00005440  90CB0000  stw       [r11], r6
  5763. 00005444  90BF0000  stw       [r31], r5
  5764. 00005448  55A5DFFE  rlwinm    r5, r13, 27, 31, 31
  5765. 0000544C  7CC428AE  lbzx      r6, r4, r5
  5766. 00005450  55A5E7FE  rlwinm    r5, r13, 28, 31, 31
  5767. 00005454  54C7103A  rlwinm    r7, r6, 2, 0, 29
  5768. 00005458  7CA428AE  lbzx      r5, r4, r5
  5769. 0000545C  7CD93A2E  lhzx      r6, r25, r7
  5770. 00005460  7C07AA2E  lhzx      r0, r7, r21
  5771. 00005464  54A5103A  rlwinm    r5, r5, 2, 0, 29
  5772. 00005468  7CE5AA2E  lhzx      r7, r5, r21
  5773. 0000546C  54C8801E  rlwinm    r8, r6, 16, 0, 15
  5774. 00005470  7CD92A2E  lhzx      r6, r25, r5
  5775. 00005474  7CE74014  addc      r7, r7, r8
  5776. 00005478  5400801E  rlwinm    r0, r0, 16, 0, 15
  5777. 0000547C  7CC60014  addc      r6, r6, r0
  5778. 00005480  90EB0004  stw       [r11 + 0x0004], r7
  5779. 00005484  90DF0004  stw       [r31 + 0x0004], r6
  5780. 00005488  7CC5AA2E  lhzx      r6, r5, r21
  5781. 0000548C  7CF92A2E  lhzx      r7, r25, r5
  5782. 00005490  33FF0008  addic     r31, r31, 8
  5783. 00005494  316B0008  addic     r11, r11, 8
  5784. 00005498  55A5F7FE  rlwinm    r5, r13, 30, 31, 31
  5785. 0000549C  7CA428AE  lbzx      r5, r4, r5
  5786. 000054A0  54E7801E  rlwinm    r7, r7, 16, 0, 15
  5787. 000054A4  54A5103A  rlwinm    r5, r5, 2, 0, 29
  5788. 000054A8  7C05AA2E  lhzx      r0, r5, r21
  5789. 000054AC  7CB92A2E  lhzx      r5, r25, r5
  5790. 000054B0  7CE03814  addc      r7, r0, r7
  5791. 000054B4  54C6801E  rlwinm    r6, r6, 16, 0, 15
  5792. 000054B8  7CA53014  addc      r5, r5, r6
  5793. 000054BC  90E90000  stw       [r9], r7
  5794. 000054C0  90AF0000  stw       [r15], r5
  5795. 000054C4  55A5FFFE  rlwinm    r5, r13, 31, 31, 31
  5796. 000054C8  7CC428AE  lbzx      r6, r4, r5
  5797. 000054CC  55A507FE  rlwinm    r5, r13, 0, 31, 31
  5798. 000054D0  7CA428AE  lbzx      r5, r4, r5
  5799. 000054D4  54C6103A  rlwinm    r6, r6, 2, 0, 29
  5800. 000054D8  7C19322E  lhzx      r0, r25, r6
  5801. 000054DC  54A5103A  rlwinm    r5, r5, 2, 0, 29
  5802. 000054E0  7CC6AA2E  lhzx      r6, r6, r21
  5803. 000054E4  7CE5AA2E  lhzx      r7, r5, r21
  5804. 000054E8  7CB92A2E  lhzx      r5, r25, r5
  5805. 000054EC  5400801E  rlwinm    r0, r0, 16, 0, 15
  5806. 000054F0  7CE70014  addc      r7, r7, r0
  5807. 000054F4  54C6801E  rlwinm    r6, r6, 16, 0, 15
  5808. 000054F8  7CA53014  addc      r5, r5, r6
  5809. 000054FC  90E90004  stw       [r9 + 0x0004], r7
  5810. 00005500  90AF0004  stw       [r15 + 0x0004], r5
  5811. 00005504  31290008  addic     r9, r9, 8
  5812. 00005508  30AEFFFF  subic     r5, r14, 1
  5813. 0000550C  7CA60735  extsh.    r6, r5
  5814. 00005510  31EF0008  addic     r15, r15, 8
  5815. 00005514  39C60000  addi      r14, r6, 0x0000
  5816. 00005518  4080FDD4  bge       -0x0000022C /* 000052EC */
  5817. 0000551C  309AFFFF  subic     r4, r26, 1
  5818. 00005520  7C850735  extsh.    r5, r4
  5819. 00005524  48000758  b         +0x00000758 /* 00005C7C */
  5820. 00005528  80A30040  lwz       r5, [r3 + 0x0040]
  5821. 0000552C  80C40001  lwz       r6, [r4 + 0x0001]
  5822. 00005530  54A5103A  rlwinm    r5, r5, 2, 0, 29
  5823. 00005534  7CD7292E  stwx      r23, r6, r5
  5824. 00005538  80A30040  lwz       r5, [r3 + 0x0040]
  5825. 0000553C  32640005  addic     r19, r4, 5
  5826. 00005540  30850001  addic     r4, r5, 1
  5827. 00005544  2C840100  cmpwi     cr1, r4, 256
  5828. 00005548  90830040  stw       [r3 + 0x0040], r4
  5829. 0000554C  54A5063E  rlwinm    r5, r5, 0, 24, 31
  5830. 00005550  4086001C  bne       cr1, +0x0000001C /* 0000556C */
  5831. 00005554  92030040  stw       [r3 + 0x0040], r16
  5832. 00005558  54A4103A  rlwinm    r4, r5, 2, 0, 29
  5833. 0000555C  7CAED010  subfc     r5, r14, r26
  5834. 00005560  48000014  b         +0x00000014 /* 00005574 */
  5835. 00005564  88A40001  lbz       r5, [r4 + 0x0001]
  5836. 00005568  32640002  addic     r19, r4, 2
  5837. label0000556C:
  5838. 0000556C  54A4103A  rlwinm    r4, r5, 2, 0, 29
  5839. 00005570  7CAED010  subfc     r5, r14, r26
  5840. label00005574:
  5841. 00005574  7DB72014  addc      r13, r23, r4
  5842. 00005578  7CBA0734  extsh     r26, r5
  5843. label0000557C:
  5844. 0000557C  88130000  lbz       r0, [r19]
  5845. 00005580  5404D1BE  rlwinm    r4, r0, 26, 6, 31
  5846. 00005584  7CAD20AE  lbzx      r5, r13, r4
  5847. 00005588  5404E7BE  rlwinm    r4, r0, 28, 30, 31
  5848. 0000558C  7C8D20AE  lbzx      r4, r13, r4
  5849. 00005590  54A5103A  rlwinm    r5, r5, 2, 0, 29
  5850. 00005594  7CC5AA2E  lhzx      r6, r5, r21
  5851. 00005598  5484103A  rlwinm    r4, r4, 2, 0, 29
  5852. 0000559C  7D19222E  lhzx      r8, r25, r4
  5853. 000055A0  7CB92A2E  lhzx      r5, r25, r5
  5854. 000055A4  540707BE  rlwinm    r7, r0, 0, 30, 31
  5855. 000055A8  7C84AA2E  lhzx      r4, r4, r21
  5856. 000055AC  54A5801E  rlwinm    r5, r5, 16, 0, 15
  5857. 000055B0  7C842814  addc      r4, r4, r5
  5858. 000055B4  908A0000  stw       [r10], r4
  5859. 000055B8  54C6801E  rlwinm    r6, r6, 16, 0, 15
  5860. 000055BC  7CC83014  addc      r6, r8, r6
  5861. 000055C0  90D80000  stw       [r24], r6
  5862. 000055C4  5404F7BE  rlwinm    r4, r0, 30, 30, 31
  5863. 000055C8  7C8D20AE  lbzx      r4, r13, r4
  5864. 000055CC  7CAD38AE  lbzx      r5, r13, r7
  5865. 000055D0  5484103A  rlwinm    r4, r4, 2, 0, 29
  5866. 000055D4  7CD9222E  lhzx      r6, r25, r4
  5867. 000055D8  7C84AA2E  lhzx      r4, r4, r21
  5868. 000055DC  54A5103A  rlwinm    r5, r5, 2, 0, 29
  5869. 000055E0  54C7801E  rlwinm    r7, r6, 16, 0, 15
  5870. 000055E4  7CC5AA2E  lhzx      r6, r5, r21
  5871. 000055E8  7CB92A2E  lhzx      r5, r25, r5
  5872. 000055EC  7CC63814  addc      r6, r6, r7
  5873. 000055F0  5484801E  rlwinm    r4, r4, 16, 0, 15
  5874. 000055F4  7C852014  addc      r4, r5, r4
  5875. 000055F8  90CA0004  stw       [r10 + 0x0004], r6
  5876. 000055FC  90980004  stw       [r24 + 0x0004], r4
  5877. 00005600  88130001  lbz       r0, [r19 + 0x0001]
  5878. 00005604  314A0008  addic     r10, r10, 8
  5879. 00005608  5404D1BE  rlwinm    r4, r0, 26, 6, 31
  5880. 0000560C  7CAD20AE  lbzx      r5, r13, r4
  5881. 00005610  5404E7BE  rlwinm    r4, r0, 28, 30, 31
  5882. 00005614  7C8D20AE  lbzx      r4, r13, r4
  5883. 00005618  54A5103A  rlwinm    r5, r5, 2, 0, 29
  5884. 0000561C  7CD92A2E  lhzx      r6, r25, r5
  5885. 00005620  5484103A  rlwinm    r4, r4, 2, 0, 29
  5886. 00005624  7CA5AA2E  lhzx      r5, r5, r21
  5887. 00005628  7CE4AA2E  lhzx      r7, r4, r21
  5888. 0000562C  7C99222E  lhzx      r4, r25, r4
  5889. 00005630  54C6801E  rlwinm    r6, r6, 16, 0, 15
  5890. 00005634  7CC73014  addc      r6, r7, r6
  5891. 00005638  54A5801E  rlwinm    r5, r5, 16, 0, 15
  5892. 0000563C  7C842814  addc      r4, r4, r5
  5893. 00005640  90DE0000  stw       [r30], r6
  5894. 00005644  908C0000  stw       [r12], r4
  5895. 00005648  5404F7BE  rlwinm    r4, r0, 30, 30, 31
  5896. 0000564C  33180008  addic     r24, r24, 8
  5897. 00005650  7CAD20AE  lbzx      r5, r13, r4
  5898. 00005654  540407BE  rlwinm    r4, r0, 0, 30, 31
  5899. 00005658  7C8D20AE  lbzx      r4, r13, r4
  5900. 0000565C  54A5103A  rlwinm    r5, r5, 2, 0, 29
  5901. 00005660  7CF92A2E  lhzx      r7, r25, r5
  5902. 00005664  5484103A  rlwinm    r4, r4, 2, 0, 29
  5903. 00005668  7CA5AA2E  lhzx      r5, r5, r21
  5904. 0000566C  7CC4AA2E  lhzx      r6, r4, r21
  5905. 00005670  7C99222E  lhzx      r4, r25, r4
  5906. 00005674  54E7801E  rlwinm    r7, r7, 16, 0, 15
  5907. 00005678  7CC63814  addc      r6, r6, r7
  5908. 0000567C  54A5801E  rlwinm    r5, r5, 16, 0, 15
  5909. 00005680  7C842814  addc      r4, r4, r5
  5910. 00005684  90DE0004  stw       [r30 + 0x0004], r6
  5911. 00005688  908C0004  stw       [r12 + 0x0004], r4
  5912. 0000568C  88130002  lbz       r0, [r19 + 0x0002]
  5913. 00005690  33DE0008  addic     r30, r30, 8
  5914. 00005694  5404D1BE  rlwinm    r4, r0, 26, 6, 31
  5915. 00005698  7CAD20AE  lbzx      r5, r13, r4
  5916. 0000569C  5404E7BE  rlwinm    r4, r0, 28, 30, 31
  5917. 000056A0  54A6103A  rlwinm    r6, r5, 2, 0, 29
  5918. 000056A4  7C8D20AE  lbzx      r4, r13, r4
  5919. 000056A8  7CB9322E  lhzx      r5, r25, r6
  5920. 000056AC  5484103A  rlwinm    r4, r4, 2, 0, 29
  5921. 000056B0  318C0008  addic     r12, r12, 8
  5922. 000056B4  7CC6AA2E  lhzx      r6, r6, r21
  5923. 000056B8  54A5801E  rlwinm    r5, r5, 16, 0, 15
  5924. 000056BC  7CE4AA2E  lhzx      r7, r4, r21
  5925. 000056C0  7C99222E  lhzx      r4, r25, r4
  5926. 000056C4  7CA72814  addc      r5, r7, r5
  5927. 000056C8  54C6801E  rlwinm    r6, r6, 16, 0, 15
  5928. 000056CC  7C843014  addc      r4, r4, r6
  5929. 000056D0  90AB0000  stw       [r11], r5
  5930. 000056D4  909F0000  stw       [r31], r4
  5931. 000056D8  5404F7BE  rlwinm    r4, r0, 30, 30, 31
  5932. 000056DC  7CAD20AE  lbzx      r5, r13, r4
  5933. 000056E0  540407BE  rlwinm    r4, r0, 0, 30, 31
  5934. 000056E4  7C8D20AE  lbzx      r4, r13, r4
  5935. 000056E8  54A5103A  rlwinm    r5, r5, 2, 0, 29
  5936. 000056EC  7CF92A2E  lhzx      r7, r25, r5
  5937. 000056F0  5484103A  rlwinm    r4, r4, 2, 0, 29
  5938. 000056F4  7CA5AA2E  lhzx      r5, r5, r21
  5939. 000056F8  7CC4AA2E  lhzx      r6, r4, r21
  5940. 000056FC  7C99222E  lhzx      r4, r25, r4
  5941. 00005700  54E7801E  rlwinm    r7, r7, 16, 0, 15
  5942. 00005704  7CC63814  addc      r6, r6, r7
  5943. 00005708  54A5801E  rlwinm    r5, r5, 16, 0, 15
  5944. 0000570C  7C842814  addc      r4, r4, r5
  5945. 00005710  90CB0004  stw       [r11 + 0x0004], r6
  5946. 00005714  909F0004  stw       [r31 + 0x0004], r4
  5947. 00005718  88130003  lbz       r0, [r19 + 0x0003]
  5948. 0000571C  316B0008  addic     r11, r11, 8
  5949. 00005720  33FF0008  addic     r31, r31, 8
  5950. 00005724  32730004  addic     r19, r19, 4
  5951. 00005728  5404D1BE  rlwinm    r4, r0, 26, 6, 31
  5952. 0000572C  7CAD20AE  lbzx      r5, r13, r4
  5953. 00005730  5404E7BE  rlwinm    r4, r0, 28, 30, 31
  5954. 00005734  7C8D20AE  lbzx      r4, r13, r4
  5955. 00005738  54A5103A  rlwinm    r5, r5, 2, 0, 29
  5956. 0000573C  7CD92A2E  lhzx      r6, r25, r5
  5957. 00005740  5484103A  rlwinm    r4, r4, 2, 0, 29
  5958. 00005744  7CA5AA2E  lhzx      r5, r5, r21
  5959. 00005748  7CE4AA2E  lhzx      r7, r4, r21
  5960. 0000574C  7C99222E  lhzx      r4, r25, r4
  5961. 00005750  54C6801E  rlwinm    r6, r6, 16, 0, 15
  5962. 00005754  7CC73014  addc      r6, r7, r6
  5963. 00005758  54A5801E  rlwinm    r5, r5, 16, 0, 15
  5964. 0000575C  7C842814  addc      r4, r4, r5
  5965. 00005760  90C90000  stw       [r9], r6
  5966. 00005764  908F0000  stw       [r15], r4
  5967. 00005768  5404F7BE  rlwinm    r4, r0, 30, 30, 31
  5968. 0000576C  7CAD20AE  lbzx      r5, r13, r4
  5969. 00005770  540407BE  rlwinm    r4, r0, 0, 30, 31
  5970. 00005774  7C8D20AE  lbzx      r4, r13, r4
  5971. 00005778  54A5103A  rlwinm    r5, r5, 2, 0, 29
  5972. 0000577C  7CD92A2E  lhzx      r6, r25, r5
  5973. 00005780  5484103A  rlwinm    r4, r4, 2, 0, 29
  5974. 00005784  7CA5AA2E  lhzx      r5, r5, r21
  5975. 00005788  7CE4AA2E  lhzx      r7, r4, r21
  5976. 0000578C  54C6801E  rlwinm    r6, r6, 16, 0, 15
  5977. 00005790  7CC73014  addc      r6, r7, r6
  5978. 00005794  54A5801E  rlwinm    r5, r5, 16, 0, 15
  5979. 00005798  300EFFFF  subic     r0, r14, 1
  5980. 0000579C  7C99222E  lhzx      r4, r25, r4
  5981. 000057A0  7C070735  extsh.    r7, r0
  5982. 000057A4  7C842814  addc      r4, r4, r5
  5983. 000057A8  90C90004  stw       [r9 + 0x0004], r6
  5984. 000057AC  908F0004  stw       [r15 + 0x0004], r4
  5985. 000057B0  31290008  addic     r9, r9, 8
  5986. 000057B4  31EF0008  addic     r15, r15, 8
  5987. 000057B8  39C70000  addi      r14, r7, 0x0000
  5988. 000057BC  4080FDC0  bge       -0x00000240 /* 0000557C */
  5989. 000057C0  480004B4  b         +0x000004B4 /* 00005C74 */
  5990. 000057C4  80A30044  lwz       r5, [r3 + 0x0044]
  5991. 000057C8  80C40001  lwz       r6, [r4 + 0x0001]
  5992. 000057CC  54A51838  rlwinm    r5, r5, 3, 0, 28
  5993. 000057D0  80E40005  lwz       r7, [r4 + 0x0005]
  5994. 000057D4  7CBB2814  addc      r5, r27, r5
  5995. 000057D8  90E50004  stw       [r5 + 0x0004], r7
  5996. 000057DC  90C50000  stw       [r5], r6
  5997. 000057E0  80A30044  lwz       r5, [r3 + 0x0044]
  5998. 000057E4  32640009  addic     r19, r4, 9
  5999. 000057E8  30850001  addic     r4, r5, 1
  6000. 000057EC  2C840100  cmpwi     cr1, r4, 256
  6001. 000057F0  90830044  stw       [r3 + 0x0044], r4
  6002. 000057F4  54A5063E  rlwinm    r5, r5, 0, 24, 31
  6003. 000057F8  4086001C  bne       cr1, +0x0000001C /* 00005814 */
  6004. 000057FC  92030044  stw       [r3 + 0x0044], r16
  6005. 00005800  54A41838  rlwinm    r4, r5, 3, 0, 28
  6006. 00005804  7CAED010  subfc     r5, r14, r26
  6007. 00005808  48000014  b         +0x00000014 /* 0000581C */
  6008. 0000580C  88A40001  lbz       r5, [r4 + 0x0001]
  6009. 00005810  32640002  addic     r19, r4, 2
  6010. label00005814:
  6011. 00005814  54A41838  rlwinm    r4, r5, 3, 0, 28
  6012. 00005818  7CAED010  subfc     r5, r14, r26
  6013. label0000581C:
  6014. 0000581C  7D1B2014  addc      r8, r27, r4
  6015. 00005820  7CBA0734  extsh     r26, r5
  6016. label00005824:
  6017. 00005824  A8930000  lha       r4, [r19]
  6018. 00005828  54859F7E  rlwinm    r5, r4, 19, 29, 31
  6019. 0000582C  7CC828AE  lbzx      r6, r8, r5
  6020. 00005830  5485B77E  rlwinm    r5, r4, 22, 29, 31
  6021. 00005834  7CA828AE  lbzx      r5, r8, r5
  6022. 00005838  54C6103A  rlwinm    r6, r6, 2, 0, 29
  6023. 0000583C  7CE6AA2E  lhzx      r7, r6, r21
  6024. 00005840  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6025. 00005844  7C192A2E  lhzx      r0, r25, r5
  6026. 00005848  7CD9322E  lhzx      r6, r25, r6
  6027. 0000584C  7CA5AA2E  lhzx      r5, r5, r21
  6028. 00005850  54C6801E  rlwinm    r6, r6, 16, 0, 15
  6029. 00005854  7CA53014  addc      r5, r5, r6
  6030. 00005858  90AA0000  stw       [r10], r5
  6031. 0000585C  54E7801E  rlwinm    r7, r7, 16, 0, 15
  6032. 00005860  7CE03814  addc      r7, r0, r7
  6033. 00005864  90F80000  stw       [r24], r7
  6034. 00005868  5485CF7E  rlwinm    r5, r4, 25, 29, 31
  6035. 0000586C  7CA828AE  lbzx      r5, r8, r5
  6036. 00005870  5486E77E  rlwinm    r6, r4, 28, 29, 31
  6037. 00005874  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6038. 00005878  7CE830AE  lbzx      r7, r8, r6
  6039. 0000587C  7CC5AA2E  lhzx      r6, r5, r21
  6040. 00005880  7CB92A2E  lhzx      r5, r25, r5
  6041. 00005884  54E7103A  rlwinm    r7, r7, 2, 0, 29
  6042. 00005888  54A0801E  rlwinm    r0, r5, 16, 0, 15
  6043. 0000588C  7CA7AA2E  lhzx      r5, r7, r21
  6044. 00005890  7CF93A2E  lhzx      r7, r25, r7
  6045. 00005894  7CA50014  addc      r5, r5, r0
  6046. 00005898  54C6801E  rlwinm    r6, r6, 16, 0, 15
  6047. 0000589C  7CC73014  addc      r6, r7, r6
  6048. 000058A0  90AA0004  stw       [r10 + 0x0004], r5
  6049. 000058A4  90D80004  stw       [r24 + 0x0004], r6
  6050. 000058A8  A8B30002  lha       r5, [r19 + 0x0002]
  6051. 000058AC  314A0008  addic     r10, r10, 8
  6052. 000058B0  54A69F7E  rlwinm    r6, r5, 19, 29, 31
  6053. 000058B4  7CE830AE  lbzx      r7, r8, r6
  6054. 000058B8  54A6B77E  rlwinm    r6, r5, 22, 29, 31
  6055. 000058BC  7C0830AE  lbzx      r0, r8, r6
  6056. 000058C0  54E6103A  rlwinm    r6, r7, 2, 0, 29
  6057. 000058C4  540D103A  rlwinm    r13, r0, 2, 0, 29
  6058. 000058C8  7CF9322E  lhzx      r7, r25, r6
  6059. 000058CC  7C06AA2E  lhzx      r0, r6, r21
  6060. 000058D0  7CCDAA2E  lhzx      r6, r13, r21
  6061. 000058D4  54E7801E  rlwinm    r7, r7, 16, 0, 15
  6062. 000058D8  7DB96A2E  lhzx      r13, r25, r13
  6063. 000058DC  7CC63814  addc      r6, r6, r7
  6064. 000058E0  5407801E  rlwinm    r7, r0, 16, 0, 15
  6065. 000058E4  7CED3814  addc      r7, r13, r7
  6066. 000058E8  90DE0000  stw       [r30], r6
  6067. 000058EC  90EC0000  stw       [r12], r7
  6068. 000058F0  54A6CF7E  rlwinm    r6, r5, 25, 29, 31
  6069. 000058F4  33180008  addic     r24, r24, 8
  6070. 000058F8  7CE830AE  lbzx      r7, r8, r6
  6071. 000058FC  54A6E77E  rlwinm    r6, r5, 28, 29, 31
  6072. 00005900  7C0830AE  lbzx      r0, r8, r6
  6073. 00005904  54E6103A  rlwinm    r6, r7, 2, 0, 29
  6074. 00005908  540D103A  rlwinm    r13, r0, 2, 0, 29
  6075. 0000590C  7CF9322E  lhzx      r7, r25, r6
  6076. 00005910  7C06AA2E  lhzx      r0, r6, r21
  6077. 00005914  7CCDAA2E  lhzx      r6, r13, r21
  6078. 00005918  54E7801E  rlwinm    r7, r7, 16, 0, 15
  6079. 0000591C  7DB96A2E  lhzx      r13, r25, r13
  6080. 00005920  7CC63814  addc      r6, r6, r7
  6081. 00005924  5407801E  rlwinm    r7, r0, 16, 0, 15
  6082. 00005928  7CED3814  addc      r7, r13, r7
  6083. 0000592C  90DE0004  stw       [r30 + 0x0004], r6
  6084. 00005930  90EC0004  stw       [r12 + 0x0004], r7
  6085. 00005934  A9B30004  lha       r13, [r19 + 0x0004]
  6086. 00005938  54A0452E  rlwinm    r0, r5, 8, 20, 23
  6087. 0000593C  55A59F7E  rlwinm    r5, r13, 19, 29, 31
  6088. 00005940  7CA828AE  lbzx      r5, r8, r5
  6089. 00005944  50806426  rlwimi    r0, r4, 12, 16, 19
  6090. 00005948  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6091. 0000594C  55A4B77E  rlwinm    r4, r13, 22, 29, 31
  6092. 00005950  33DE0008  addic     r30, r30, 8
  6093. 00005954  318C0008  addic     r12, r12, 8
  6094. 00005958  32730006  addic     r19, r19, 6
  6095. 0000595C  7CC5AA2E  lhzx      r6, r5, r21
  6096. 00005960  7C8820AE  lbzx      r4, r8, r4
  6097. 00005964  7CF92A2E  lhzx      r7, r25, r5
  6098. 00005968  5485103A  rlwinm    r5, r4, 2, 0, 29
  6099. 0000596C  7C85AA2E  lhzx      r4, r5, r21
  6100. 00005970  7CB92A2E  lhzx      r5, r25, r5
  6101. 00005974  54E7801E  rlwinm    r7, r7, 16, 0, 15
  6102. 00005978  7C843814  addc      r4, r4, r7
  6103. 0000597C  54C6801E  rlwinm    r6, r6, 16, 0, 15
  6104. 00005980  7CA53014  addc      r5, r5, r6
  6105. 00005984  908B0000  stw       [r11], r4
  6106. 00005988  90BF0000  stw       [r31], r5
  6107. 0000598C  55A4CF7E  rlwinm    r4, r13, 25, 29, 31
  6108. 00005990  7CA820AE  lbzx      r5, r8, r4
  6109. 00005994  55A4E77E  rlwinm    r4, r13, 28, 29, 31
  6110. 00005998  7CC820AE  lbzx      r6, r8, r4
  6111. 0000599C  54A4103A  rlwinm    r4, r5, 2, 0, 29
  6112. 000059A0  54C7103A  rlwinm    r7, r6, 2, 0, 29
  6113. 000059A4  7CB9222E  lhzx      r5, r25, r4
  6114. 000059A8  7CC4AA2E  lhzx      r6, r4, r21
  6115. 000059AC  7C87AA2E  lhzx      r4, r7, r21
  6116. 000059B0  54A5801E  rlwinm    r5, r5, 16, 0, 15
  6117. 000059B4  7CF93A2E  lhzx      r7, r25, r7
  6118. 000059B8  7C842814  addc      r4, r4, r5
  6119. 000059BC  54C5801E  rlwinm    r5, r6, 16, 0, 15
  6120. 000059C0  7CA72814  addc      r5, r7, r5
  6121. 000059C4  908B0004  stw       [r11 + 0x0004], r4
  6122. 000059C8  90BF0004  stw       [r31 + 0x0004], r5
  6123. label000059CC:
  6124. 000059CC  316B0008  addic     r11, r11, 8
  6125. 000059D0  33FF0008  addic     r31, r31, 8
  6126. 000059D4  55A42636  rlwinm    r4, r13, 4, 24, 27
  6127. 000059D8  7C002378  or        r0, r0, r4
  6128. 000059DC  54049F7E  rlwinm    r4, r0, 19, 29, 31
  6129. 000059E0  7CA820AE  lbzx      r5, r8, r4
  6130. 000059E4  5404B77E  rlwinm    r4, r0, 22, 29, 31
  6131. 000059E8  7C8820AE  lbzx      r4, r8, r4
  6132. 000059EC  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6133. 000059F0  7CD92A2E  lhzx      r6, r25, r5
  6134. 000059F4  5484103A  rlwinm    r4, r4, 2, 0, 29
  6135. 000059F8  7CA5AA2E  lhzx      r5, r5, r21
  6136. 000059FC  7CE4AA2E  lhzx      r7, r4, r21
  6137. 00005A00  7C99222E  lhzx      r4, r25, r4
  6138. 00005A04  54C6801E  rlwinm    r6, r6, 16, 0, 15
  6139. 00005A08  7CC73014  addc      r6, r7, r6
  6140. 00005A0C  54A5801E  rlwinm    r5, r5, 16, 0, 15
  6141. 00005A10  7C842814  addc      r4, r4, r5
  6142. 00005A14  90C90000  stw       [r9], r6
  6143. 00005A18  908F0000  stw       [r15], r4
  6144. 00005A1C  5404CF7E  rlwinm    r4, r0, 25, 29, 31
  6145. 00005A20  7CA820AE  lbzx      r5, r8, r4
  6146. 00005A24  5404E77E  rlwinm    r4, r0, 28, 29, 31
  6147. 00005A28  54A6103A  rlwinm    r6, r5, 2, 0, 29
  6148. 00005A2C  7CB9322E  lhzx      r5, r25, r6
  6149. 00005A30  7C8820AE  lbzx      r4, r8, r4
  6150. 00005A34  7CC6AA2E  lhzx      r6, r6, r21
  6151. 00005A38  54A5801E  rlwinm    r5, r5, 16, 0, 15
  6152. 00005A3C  5484103A  rlwinm    r4, r4, 2, 0, 29
  6153. 00005A40  7CE4AA2E  lhzx      r7, r4, r21
  6154. 00005A44  31CEFFFF  subic     r14, r14, 1
  6155. 00005A48  7C99222E  lhzx      r4, r25, r4
  6156. 00005A4C  7DC00735  extsh.    r0, r14
  6157. 00005A50  7CA72814  addc      r5, r7, r5
  6158. 00005A54  54C6801E  rlwinm    r6, r6, 16, 0, 15
  6159. 00005A58  7C843014  addc      r4, r4, r6
  6160. 00005A5C  90A90004  stw       [r9 + 0x0004], r5
  6161. 00005A60  908F0004  stw       [r15 + 0x0004], r4
  6162. 00005A64  31290008  addic     r9, r9, 8
  6163. 00005A68  31EF0008  addic     r15, r15, 8
  6164. 00005A6C  31C00000  addic     r14, r0, 0
  6165. 00005A70  4080FDB4  bge       -0x0000024C /* 00005824 */
  6166. 00005A74  48000200  b         +0x00000200 /* 00005C74 */
  6167. 00005A78  7C8ED010  subfc     r4, r14, r26
  6168. 00005A7C  7C9A0734  extsh     r26, r4
  6169. label00005A80:
  6170. 00005A80  88B30000  lbz       r5, [r19]
  6171. 00005A84  88930001  lbz       r4, [r19 + 0x0001]
  6172. 00005A88  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6173. 00005A8C  7CC5AA2E  lhzx      r6, r5, r21
  6174. 00005A90  5484103A  rlwinm    r4, r4, 2, 0, 29
  6175. 00005A94  7CF9222E  lhzx      r7, r25, r4
  6176. 00005A98  7CB92A2E  lhzx      r5, r25, r5
  6177. 00005A9C  7C84AA2E  lhzx      r4, r4, r21
  6178. 00005AA0  54A5801E  rlwinm    r5, r5, 16, 0, 15
  6179. 00005AA4  7C842814  addc      r4, r4, r5
  6180. 00005AA8  54C6801E  rlwinm    r6, r6, 16, 0, 15
  6181. 00005AAC  7CC73014  addc      r6, r7, r6
  6182. 00005AB0  908A0000  stw       [r10], r4
  6183. 00005AB4  90D80000  stw       [r24], r6
  6184. 00005AB8  88B30002  lbz       r5, [r19 + 0x0002]
  6185. 00005ABC  88930003  lbz       r4, [r19 + 0x0003]
  6186. 00005AC0  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6187. 00005AC4  7CC5AA2E  lhzx      r6, r5, r21
  6188. 00005AC8  5484103A  rlwinm    r4, r4, 2, 0, 29
  6189. 00005ACC  7CF9222E  lhzx      r7, r25, r4
  6190. 00005AD0  7CB92A2E  lhzx      r5, r25, r5
  6191. 00005AD4  7C84AA2E  lhzx      r4, r4, r21
  6192. 00005AD8  54A5801E  rlwinm    r5, r5, 16, 0, 15
  6193. 00005ADC  7C842814  addc      r4, r4, r5
  6194. 00005AE0  54C6801E  rlwinm    r6, r6, 16, 0, 15
  6195. 00005AE4  7CC73014  addc      r6, r7, r6
  6196. 00005AE8  908A0004  stw       [r10 + 0x0004], r4
  6197. 00005AEC  90D80004  stw       [r24 + 0x0004], r6
  6198. 00005AF0  88B30004  lbz       r5, [r19 + 0x0004]
  6199. 00005AF4  88930005  lbz       r4, [r19 + 0x0005]
  6200. 00005AF8  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6201. 00005AFC  7CF92A2E  lhzx      r7, r25, r5
  6202. 00005B00  5484103A  rlwinm    r4, r4, 2, 0, 29
  6203. 00005B04  7CA5AA2E  lhzx      r5, r5, r21
  6204. 00005B08  7CC4AA2E  lhzx      r6, r4, r21
  6205. 00005B0C  7C99222E  lhzx      r4, r25, r4
  6206. 00005B10  54E7801E  rlwinm    r7, r7, 16, 0, 15
  6207. 00005B14  7CC63814  addc      r6, r6, r7
  6208. 00005B18  54A5801E  rlwinm    r5, r5, 16, 0, 15
  6209. 00005B1C  7C842814  addc      r4, r4, r5
  6210. 00005B20  90DE0000  stw       [r30], r6
  6211. 00005B24  908C0000  stw       [r12], r4
  6212. 00005B28  88B30006  lbz       r5, [r19 + 0x0006]
  6213. 00005B2C  88930007  lbz       r4, [r19 + 0x0007]
  6214. 00005B30  54A6103A  rlwinm    r6, r5, 2, 0, 29
  6215. 00005B34  7CB9322E  lhzx      r5, r25, r6
  6216. 00005B38  5484103A  rlwinm    r4, r4, 2, 0, 29
  6217. 00005B3C  7CC6AA2E  lhzx      r6, r6, r21
  6218. 00005B40  7CE4AA2E  lhzx      r7, r4, r21
  6219. 00005B44  54A5801E  rlwinm    r5, r5, 16, 0, 15
  6220. 00005B48  7CA72814  addc      r5, r7, r5
  6221. 00005B4C  33180008  addic     r24, r24, 8
  6222. 00005B50  314A0008  addic     r10, r10, 8
  6223. 00005B54  54C6801E  rlwinm    r6, r6, 16, 0, 15
  6224. 00005B58  7C99222E  lhzx      r4, r25, r4
  6225. 00005B5C  90BE0004  stw       [r30 + 0x0004], r5
  6226. 00005B60  7C843014  addc      r4, r4, r6
  6227. 00005B64  908C0004  stw       [r12 + 0x0004], r4
  6228. 00005B68  88B30008  lbz       r5, [r19 + 0x0008]
  6229. 00005B6C  88930009  lbz       r4, [r19 + 0x0009]
  6230. 00005B70  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6231. 00005B74  7CF92A2E  lhzx      r7, r25, r5
  6232. 00005B78  5484103A  rlwinm    r4, r4, 2, 0, 29
  6233. 00005B7C  7CA5AA2E  lhzx      r5, r5, r21
  6234. 00005B80  7CC4AA2E  lhzx      r6, r4, r21
  6235. 00005B84  7C99222E  lhzx      r4, r25, r4
  6236. 00005B88  54E7801E  rlwinm    r7, r7, 16, 0, 15
  6237. 00005B8C  7CC63814  addc      r6, r6, r7
  6238. 00005B90  54A5801E  rlwinm    r5, r5, 16, 0, 15
  6239. 00005B94  7C842814  addc      r4, r4, r5
  6240. 00005B98  90CB0000  stw       [r11], r6
  6241. 00005B9C  909F0000  stw       [r31], r4
  6242. 00005BA0  8893000A  lbz       r4, [r19 + 0x000A]
  6243. 00005BA4  88B3000B  lbz       r5, [r19 + 0x000B]
  6244. 00005BA8  5484103A  rlwinm    r4, r4, 2, 0, 29
  6245. 00005BAC  7CD9222E  lhzx      r6, r25, r4
  6246. 00005BB0  318C0008  addic     r12, r12, 8
  6247. 00005BB4  33DE0008  addic     r30, r30, 8
  6248. 00005BB8  7C84AA2E  lhzx      r4, r4, r21
  6249. 00005BBC  54C6801E  rlwinm    r6, r6, 16, 0, 15
  6250. 00005BC0  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6251. 00005BC4  7CE5AA2E  lhzx      r7, r5, r21
  6252. 00005BC8  7CB92A2E  lhzx      r5, r25, r5
  6253. 00005BCC  7CC73014  addc      r6, r7, r6
  6254. 00005BD0  5484801E  rlwinm    r4, r4, 16, 0, 15
  6255. 00005BD4  7C852014  addc      r4, r5, r4
  6256. 00005BD8  90CB0004  stw       [r11 + 0x0004], r6
  6257. 00005BDC  909F0004  stw       [r31 + 0x0004], r4
  6258. 00005BE0  88B3000C  lbz       r5, [r19 + 0x000C]
  6259. 00005BE4  8893000D  lbz       r4, [r19 + 0x000D]
  6260. 00005BE8  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6261. 00005BEC  7CF92A2E  lhzx      r7, r25, r5
  6262. 00005BF0  5484103A  rlwinm    r4, r4, 2, 0, 29
  6263. 00005BF4  7CA5AA2E  lhzx      r5, r5, r21
  6264. 00005BF8  7CC4AA2E  lhzx      r6, r4, r21
  6265. 00005BFC  7C99222E  lhzx      r4, r25, r4
  6266. 00005C00  54E7801E  rlwinm    r7, r7, 16, 0, 15
  6267. 00005C04  7CC63814  addc      r6, r6, r7
  6268. 00005C08  54A5801E  rlwinm    r5, r5, 16, 0, 15
  6269. 00005C0C  7C842814  addc      r4, r4, r5
  6270. 00005C10  90C90000  stw       [r9], r6
  6271. 00005C14  908F0000  stw       [r15], r4
  6272. 00005C18  8893000E  lbz       r4, [r19 + 0x000E]
  6273. 00005C1C  33FF0008  addic     r31, r31, 8
  6274. 00005C20  5484103A  rlwinm    r4, r4, 2, 0, 29
  6275. 00005C24  7CC4AA2E  lhzx      r6, r4, r21
  6276. 00005C28  316B0008  addic     r11, r11, 8
  6277. 00005C2C  7C99222E  lhzx      r4, r25, r4
  6278. 00005C30  88B3000F  lbz       r5, [r19 + 0x000F]
  6279. 00005C34  310EFFFF  subic     r8, r14, 1
  6280. 00005C38  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6281. 00005C3C  7CE5AA2E  lhzx      r7, r5, r21
  6282. 00005C40  7CB92A2E  lhzx      r5, r25, r5
  6283. 00005C44  5484801E  rlwinm    r4, r4, 16, 0, 15
  6284. 00005C48  7D000735  extsh.    r0, r8
  6285. 00005C4C  7C872014  addc      r4, r7, r4
  6286. 00005C50  54C6801E  rlwinm    r6, r6, 16, 0, 15
  6287. 00005C54  7CA53014  addc      r5, r5, r6
  6288. 00005C58  90890004  stw       [r9 + 0x0004], r4
  6289. 00005C5C  90AF0004  stw       [r15 + 0x0004], r5
  6290. 00005C60  32730010  addic     r19, r19, 16
  6291. 00005C64  31290008  addic     r9, r9, 8
  6292. 00005C68  31EF0008  addic     r15, r15, 8
  6293. label00005C6C:
  6294. 00005C6C  31C00000  addic     r14, r0, 0
  6295. 00005C70  4080FE10  bge       -0x000001F0 /* 00005A80 */
  6296. label00005C74:
  6297. 00005C74  309AFFFF  subic     r4, r26, 1
  6298. 00005C78  7C850735  extsh.    r5, r4
  6299. label00005C7C:
  6300. 00005C7C  3B450000  addi      r26, r5, 0x0000
  6301. 00005C80  4080F284  bge       -0x00000D7C /* 00004F04 */
  6302. label00005C84:
  6303. 00005C84  30B6FFFF  subic     r5, r22, 1
  6304. 00005C88  7CA40735  extsh.    r4, r5
  6305. 00005C8C  8081003C  lwz       r4, [r1 + 0x003C]
  6306. 00005C90  7CB60734  extsh     r22, r5
  6307. 00005C94  7E312014  addc      r17, r17, r4
  6308. 00005C98  4080F238  bge       -0x00000DC8 /* 00004ED0 */
  6309. label00005C9C:
  6310. 00005C9C  38A00001  li        r5, 0x0001
  6311. 00005CA0  98A10038  stb       [r1 + 0x0038], r5
  6312. 00005CA4  92630008  stw       [r3 + 0x0008], r19
  6313. 00005CA8  B9A10044  lmw       r13, [r1 + 0x0044]
  6314. 00005CAC  30210090  addic     r1, r1, 144
  6315. 00005CB0  4E800020  blr
  6316. 00005CB4  00000000  .invalid
  6317. 00005CB8  00002041  .invalid
  6318. 00005CBC  80130100  lwz       r0, [r19 + 0x0100]
  6319. 00005CC0  00000000  .invalid
  6320. 00005CC4  00000E70  .invalid
  6321. 00005CC8  0013534D  .invalid
  6322. 00005CCC  43444543  bcla     26, 4, 0x00004540
  6323. 00005CD0  4F4D5052  .invalid  4C
  6324. 00005CD4  45535338  .invalid  sc
  6325. 00005CD8  544F3858  rlwinm    r15, r2, 7, 1, 12
  6326. 00005CDC  32000000  addic     r16, r0, 0
  6327. 00005CE0  A8830022  lha       r4, [r3 + 0x0022]
  6328. 00005CE4  7C0802A6  mflr      r0
  6329. 00005CE8  2C840000  cmpwi     cr1, r4, 0
  6330. 00005CEC  BE01FFC0  stmw      [r1 - 0x0040], r16
  6331. 00005CF0  90010008  stw       [r1 + 0x0008], r0
  6332. 00005CF4  9421FF80  stwu      [r1 - 0x0080], r1
  6333. 00005CF8  40840018  bge       cr1, +0x00000018 /* 00005D10 */
  6334. 00005CFC  480015C5  bl        +0x000015C4 /* 000072C0 */
  6335. 00005D00  81810088  lwz       r12, [r1 + 0x0088]
  6336. 00005D04  30210080  addic     r1, r1, 128
  6337. 00005D08  7D8803A6  mtlr      r12
  6338. 00005D0C  4E800020  blr
  6339. label00005D10:
  6340. 00005D10  AB63001E  lha       r27, [r3 + 0x001E]
  6341. 00005D14  80A30068  lwz       r5, [r3 + 0x0068]
  6342. 00005D18  309BFFFF  subic     r4, r27, 1
  6343. 00005D1C  7C860735  extsh.    r6, r4
  6344. 00005D20  80A50000  lwz       r5, [r5]
  6345. 00005D24  82A30008  lwz       r21, [r3 + 0x0008]
  6346. 00005D28  82830010  lwz       r20, [r3 + 0x0010]
  6347. 00005D2C  32C5000C  addic     r22, r5, 12
  6348. 00005D30  3A400001  li        r18, 0x0001
  6349. 00005D34  9A410038  stb       [r1 + 0x0038], r18
  6350. 00005D38  AA630018  lha       r19, [r3 + 0x0018]
  6351. 00005D3C  82030030  lwz       r16, [r3 + 0x0030]
  6352. 00005D40  82230034  lwz       r17, [r3 + 0x0034]
  6353. 00005D44  83030038  lwz       r24, [r3 + 0x0038]
  6354. 00005D48  9A410038  stb       [r1 + 0x0038], r18
  6355. 00005D4C  3B660000  addi      r27, r6, 0x0000
  6356. 00005D50  4180086C  blt       +0x0000086C /* 000065BC */
  6357. 00005D54  83A2FFF8  lwz       r29, [r2 - 0x0008]
  6358. 00005D58  83E2FFBC  lwz       r31, [r2 - 0x0044]
  6359. 00005D5C  3B800000  li        r28, 0x0000
  6360. 00005D60  567A103A  rlwinm    r26, r19, 2, 0, 29
  6361. label00005D64:
  6362. 00005D64  AB23001A  lha       r25, [r3 + 0x001A]
  6363. 00005D68  7EF49814  addc      r23, r20, r19
  6364. 00005D6C  3099FFFF  subic     r4, r25, 1
  6365. 00005D70  7C850735  extsh.    r5, r4
  6366. 00005D74  7FD3B814  addc      r30, r19, r23
  6367. 00005D78  38F40000  addi      r7, r20, 0x0000
  6368. 00005D7C  7D73F014  addc      r11, r19, r30
  6369. 00005D80  3B250000  addi      r25, r5, 0x0000
  6370. 00005D84  41800824  blt       +0x00000824 /* 000065A8 */
  6371. label00005D88:
  6372. 00005D88  89950000  lbz       r12, [r21]
  6373. 00005D8C  38950000  addi      r4, r21, 0x0000
  6374. 00005D90  5585E13E  rlwinm    r5, r12, 28, 4, 31
  6375. 00005D94  2885000F  cmplwi    cr1, r5, 15
  6376. 00005D98  38AC0000  addi      r5, r12, 0x0000
  6377. 00005D9C  32B50001  addic     r21, r21, 1
  6378. 00005DA0  558C073E  rlwinm    r12, r12, 0, 28, 31
  6379. 00005DA4  418507F4  bgt       cr1, +0x000007F4 /* 00006598 */
  6380. 00005DA8  54A5F0BA  rlwinm    r5, r5, 30, 2, 29
  6381. 00005DAC  7CBD2814  addc      r5, r29, r5
  6382. 00005DB0  80A50040  lwz       r5, [r5 + 0x0040]
  6383. 00005DB4  7CBF2814  addc      r5, r31, r5
  6384. 00005DB8  7CA903A6  mtctr     r5
  6385. 00005DBC  4E800420  bctr
  6386. 00005DC0  89840001  lbz       r12, [r4 + 0x0001]
  6387. 00005DC4  32A40002  addic     r21, r4, 2
  6388. 00005DC8  308C0001  addic     r4, r12, 1
  6389. 00005DCC  54841838  rlwinm    r4, r4, 3, 0, 28
  6390. 00005DD0  7C840734  extsh     r4, r4
  6391. 00005DD4  7CACC810  subfc     r5, r12, r25
  6392. 00005DD8  7D645814  addc      r11, r4, r11
  6393. 00005DDC  7CB90734  extsh     r25, r5
  6394. 00005DE0  7CE72014  addc      r7, r7, r4
  6395. 00005DE4  7EF72014  addc      r23, r23, r4
  6396. 00005DE8  7FDE2014  addc      r30, r30, r4
  6397. 00005DEC  480007AC  b         +0x000007AC /* 00006598 */
  6398. 00005DF0  89840001  lbz       r12, [r4 + 0x0001]
  6399. 00005DF4  32A40002  addic     r21, r4, 2
  6400. 00005DF8  7C8CC810  subfc     r4, r12, r25
  6401. 00005DFC  7C990734  extsh     r25, r4
  6402. 00005E00  38C00001  li        r6, 0x0001
  6403. label00005E04:
  6404. 00005E04  30860001  addic     r4, r6, 1
  6405. label00005E08:
  6406. 00005E08  7C860734  extsh     r6, r4
  6407. 00005E0C  2C860004  cmpwi     cr1, r6, 4
  6408. 00005E10  38870000  addi      r4, r7, 0x0000
  6409. 00005E14  380C0000  addi      r0, r12, 0x0000
  6410. 00005E18  80A7FFF8  lwz       r5, [r7 - 0x0008]
  6411. 00005E1C  8107FFFC  lwz       r8, [r7 - 0x0004]
  6412. label00005E20:
  6413. 00005E20  30E0FFFF  subic     r7, r0, 1
  6414. 00005E24  7CE00735  extsh.    r0, r7
  6415. 00005E28  91040004  stw       [r4 + 0x0004], r8
  6416. 00005E2C  90A40000  stw       [r4], r5
  6417. 00005E30  30840008  addic     r4, r4, 8
  6418. 00005E34  4080FFEC  bge       -0x00000014 /* 00005E20 */
  6419. label00005E38:
  6420. 00005E38  38F70000  addi      r7, r23, 0x0000
  6421. 00005E3C  3AFE0000  addi      r23, r30, 0x0000
  6422. 00005E40  3BCB0000  addi      r30, r11, 0x0000
  6423. 00005E44  39640000  addi      r11, r4, 0x0000
  6424. 00005E48  4085FFBC  ble       cr1, -0x00000044 /* 00005E04 */
  6425. 00005E4C  4800074C  b         +0x0000074C /* 00006598 */
  6426. 00005E50  89840001  lbz       r12, [r4 + 0x0001]
  6427. 00005E54  32A40002  addic     r21, r4, 2
  6428. 00005E58  7C8C6014  addc      r4, r12, r12
  6429. 00005E5C  30840001  addic     r4, r4, 1
  6430. 00005E60  7C84C810  subfc     r4, r4, r25
  6431. 00005E64  7C990734  extsh     r25, r4
  6432. 00005E68  39200001  li        r9, 0x0001
  6433. label00005E6C:
  6434. 00005E6C  30890001  addic     r4, r9, 1
  6435. 00005E70  7C890734  extsh     r9, r4
  6436. 00005E74  2C890004  cmpwi     cr1, r9, 4
  6437. 00005E78  38C70000  addi      r6, r7, 0x0000
  6438. 00005E7C  8087FFF0  lwz       r4, [r7 - 0x0010]
  6439. 00005E80  8147FFF4  lwz       r10, [r7 - 0x000C]
  6440. label00005E84:
  6441. 00005E84  380C0000  addi      r0, r12, 0x0000
  6442. 00005E88  80A7FFF8  lwz       r5, [r7 - 0x0008]
  6443. 00005E8C  80E7FFFC  lwz       r7, [r7 - 0x0004]
  6444. label00005E90:
  6445. 00005E90  3000FFFF  subic     r0, r0, 1
  6446. 00005E94  7C080735  extsh.    r8, r0
  6447. 00005E98  90860000  stw       [r6], r4
  6448. 00005E9C  91460004  stw       [r6 + 0x0004], r10
  6449. 00005EA0  90A60008  stw       [r6 + 0x0008], r5
  6450. 00005EA4  90E6000C  stw       [r6 + 0x000C], r7
  6451. 00005EA8  30C60010  addic     r6, r6, 16
  6452. 00005EAC  38080000  addi      r0, r8, 0x0000
  6453. 00005EB0  4080FFE0  bge       -0x00000020 /* 00005E90 */
  6454. 00005EB4  38F70000  addi      r7, r23, 0x0000
  6455. 00005EB8  3AFE0000  addi      r23, r30, 0x0000
  6456. 00005EBC  3BCB0000  addi      r30, r11, 0x0000
  6457. 00005EC0  39660000  addi      r11, r6, 0x0000
  6458. 00005EC4  4085FFA8  ble       cr1, -0x00000058 /* 00005E6C */
  6459. 00005EC8  480006D0  b         +0x000006D0 /* 00006598 */
  6460. 00005ECC  89840001  lbz       r12, [r4 + 0x0001]
  6461. 00005ED0  32A40002  addic     r21, r4, 2
  6462. 00005ED4  7C8CC810  subfc     r4, r12, r25
  6463. 00005ED8  7C990734  extsh     r25, r4
  6464. 00005EDC  88950000  lbz       r4, [r21]
  6465. 00005EE0  32B50001  addic     r21, r21, 1
  6466. 00005EE4  5484103A  rlwinm    r4, r4, 2, 0, 29
  6467. 00005EE8  7C96202E  lwzx      r4, r22, r4
  6468. label00005EEC:
  6469. 00005EEC  30ACFFFF  subic     r5, r12, 1
  6470. 00005EF0  7CA60735  extsh.    r6, r5
  6471. 00005EF4  90870000  stw       [r7], r4
  6472. 00005EF8  90870004  stw       [r7 + 0x0004], r4
  6473. 00005EFC  90970000  stw       [r23], r4
  6474. 00005F00  30E70008  addic     r7, r7, 8
  6475. 00005F04  90970004  stw       [r23 + 0x0004], r4
  6476. 00005F08  909E0000  stw       [r30], r4
  6477. 00005F0C  32F70008  addic     r23, r23, 8
  6478. label00005F10:
  6479. 00005F10  909E0004  stw       [r30 + 0x0004], r4
  6480. 00005F14  908B0000  stw       [r11], r4
  6481. 00005F18  908B0004  stw       [r11 + 0x0004], r4
  6482. 00005F1C  33DE0008  addic     r30, r30, 8
  6483. 00005F20  316B0008  addic     r11, r11, 8
  6484. 00005F24  39860000  addi      r12, r6, 0x0000
  6485. 00005F28  4080FFC4  bge       -0x0000003C /* 00005EEC */
  6486. 00005F2C  4800066C  b         +0x0000066C /* 00006598 */
  6487. 00005F30  88A40001  lbz       r5, [r4 + 0x0001]
  6488. 00005F34  80C3003C  lwz       r6, [r3 + 0x003C]
  6489. 00005F38  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6490. 00005F3C  7CB62A2E  lhzx      r5, r22, r5
  6491. 00005F40  54C6103A  rlwinm    r6, r6, 2, 0, 29
  6492. 00005F44  32A40003  addic     r21, r4, 3
  6493. 00005F48  7CB0332E  sthx      r5, r16, r6
  6494. 00005F4C  88840002  lbz       r4, [r4 + 0x0002]
  6495. 00005F50  7CB03014  addc      r5, r16, r6
  6496. 00005F54  5484103A  rlwinm    r4, r4, 2, 0, 29
  6497. 00005F58  7C96222E  lhzx      r4, r22, r4
  6498. 00005F5C  B0850002  sth       [r5 + 0x0002], r4
  6499. 00005F60  80A3003C  lwz       r5, [r3 + 0x003C]
  6500. 00005F64  30850001  addic     r4, r5, 1
  6501. 00005F68  2C840100  cmpwi     cr1, r4, 256
  6502. 00005F6C  9083003C  stw       [r3 + 0x003C], r4
  6503. 00005F70  54A5063E  rlwinm    r5, r5, 0, 24, 31
  6504. 00005F74  4086001C  bne       cr1, +0x0000001C /* 00005F90 */
  6505. 00005F78  9383003C  stw       [r3 + 0x003C], r28
  6506. 00005F7C  54A4103A  rlwinm    r4, r5, 2, 0, 29
  6507. 00005F80  7CACC810  subfc     r5, r12, r25
  6508. label00005F84:
  6509. 00005F84  48000014  b         +0x00000014 /* 00005F98 */
  6510. 00005F88  88A40001  lbz       r5, [r4 + 0x0001]
  6511. 00005F8C  32A40002  addic     r21, r4, 2
  6512. label00005F90:
  6513. 00005F90  54A4103A  rlwinm    r4, r5, 2, 0, 29
  6514. 00005F94  7CACC810  subfc     r5, r12, r25
  6515. label00005F98:
  6516. 00005F98  7C902014  addc      r4, r16, r4
  6517. 00005F9C  7CB90734  extsh     r25, r5
  6518. label00005FA0:
  6519. 00005FA0  88150000  lbz       r0, [r21]
  6520. 00005FA4  310CFFFF  subic     r8, r12, 1
  6521. 00005FA8  5406D1BC  rlwinm    r6, r0, 26, 6, 30
  6522. 00005FAC  7D24322E  lhzx      r9, r4, r6
  6523. 00005FB0  5406DFBC  rlwinm    r6, r0, 27, 30, 30
  6524. 00005FB4  7CC4322E  lhzx      r6, r4, r6
  6525. 00005FB8  54050FBC  rlwinm    r5, r0, 1, 30, 30
  6526. label00005FBC:
  6527. 00005FBC  5529801E  rlwinm    r9, r9, 16, 0, 15
  6528. 00005FC0  7CC93014  addc      r6, r9, r6
  6529. 00005FC4  90C70000  stw       [r7], r6
  6530. 00005FC8  5406E7BC  rlwinm    r6, r0, 28, 30, 30
  6531. 00005FCC  7D24322E  lhzx      r9, r4, r6
  6532. 00005FD0  5406EFBC  rlwinm    r6, r0, 29, 30, 30
  6533. 00005FD4  7CC4322E  lhzx      r6, r4, r6
  6534. 00005FD8  5529801E  rlwinm    r9, r9, 16, 0, 15
  6535. 00005FDC  7CC93014  addc      r6, r9, r6
  6536. 00005FE0  90C70004  stw       [r7 + 0x0004], r6
  6537. 00005FE4  5406F7BC  rlwinm    r6, r0, 30, 30, 30
  6538. 00005FE8  7D24322E  lhzx      r9, r4, r6
  6539. label00005FEC:
  6540. 00005FEC  5406FFBC  rlwinm    r6, r0, 31, 30, 30
  6541. 00005FF0  7CC4322E  lhzx      r6, r4, r6
  6542. 00005FF4  5529801E  rlwinm    r9, r9, 16, 0, 15
  6543. 00005FF8  7CC93014  addc      r6, r9, r6
  6544. 00005FFC  90D70000  stw       [r23], r6
  6545. 00006000  540607BC  rlwinm    r6, r0, 0, 30, 30
  6546. 00006004  7CC4322E  lhzx      r6, r4, r6
  6547. 00006008  7CA42A2E  lhzx      r5, r4, r5
  6548. 0000600C  54C6801E  rlwinm    r6, r6, 16, 0, 15
  6549. 00006010  7CA62814  addc      r5, r6, r5
  6550. 00006014  90B70004  stw       [r23 + 0x0004], r5
  6551. 00006018  88150001  lbz       r0, [r21 + 0x0001]
  6552. 0000601C  7D060735  extsh.    r6, r8
  6553. 00006020  5405D1BC  rlwinm    r5, r0, 26, 6, 30
  6554. 00006024  7D242A2E  lhzx      r9, r4, r5
  6555. 00006028  5405DFBC  rlwinm    r5, r0, 27, 30, 30
  6556. 0000602C  7CA42A2E  lhzx      r5, r4, r5
  6557. 00006030  5529801E  rlwinm    r9, r9, 16, 0, 15
  6558. 00006034  7CA92814  addc      r5, r9, r5
  6559. 00006038  90BE0000  stw       [r30], r5
  6560. 0000603C  5405E7BC  rlwinm    r5, r0, 28, 30, 30
  6561. 00006040  7D242A2E  lhzx      r9, r4, r5
  6562. 00006044  5405EFBC  rlwinm    r5, r0, 29, 30, 30
  6563. 00006048  7CA42A2E  lhzx      r5, r4, r5
  6564. 0000604C  5529801E  rlwinm    r9, r9, 16, 0, 15
  6565. 00006050  7CA92814  addc      r5, r9, r5
  6566. 00006054  90BE0004  stw       [r30 + 0x0004], r5
  6567. 00006058  5405F7BC  rlwinm    r5, r0, 30, 30, 30
  6568. 0000605C  7D242A2E  lhzx      r9, r4, r5
  6569. 00006060  5405FFBC  rlwinm    r5, r0, 31, 30, 30
  6570. 00006064  7CA42A2E  lhzx      r5, r4, r5
  6571. 00006068  5529801E  rlwinm    r9, r9, 16, 0, 15
  6572. 0000606C  7CA92814  addc      r5, r9, r5
  6573. 00006070  90AB0000  stw       [r11], r5
  6574. 00006074  540507BC  rlwinm    r5, r0, 0, 30, 30
  6575. 00006078  7D242A2E  lhzx      r9, r4, r5
  6576. 0000607C  54050FBC  rlwinm    r5, r0, 1, 30, 30
  6577. 00006080  7CA42A2E  lhzx      r5, r4, r5
  6578. 00006084  5526801E  rlwinm    r6, r9, 16, 0, 15
  6579. 00006088  7CA62814  addc      r5, r6, r5
  6580. 0000608C  90AB0004  stw       [r11 + 0x0004], r5
  6581. 00006090  30E70008  addic     r7, r7, 8
  6582. 00006094  32F70008  addic     r23, r23, 8
  6583. 00006098  32B50002  addic     r21, r21, 2
  6584. 0000609C  33DE0008  addic     r30, r30, 8
  6585. 000060A0  316B0008  addic     r11, r11, 8
  6586. 000060A4  7D0C0734  extsh     r12, r8
  6587. 000060A8  4080FEF8  bge       -0x00000108 /* 00005FA0 */
  6588. 000060AC  480004EC  b         +0x000004EC /* 00006598 */
  6589. 000060B0  88A40001  lbz       r5, [r4 + 0x0001]
  6590. 000060B4  80C30040  lwz       r6, [r3 + 0x0040]
  6591. 000060B8  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6592. 000060BC  7CB62A2E  lhzx      r5, r22, r5
  6593. 000060C0  54C61838  rlwinm    r6, r6, 3, 0, 28
  6594. 000060C4  7CB1332E  sthx      r5, r17, r6
  6595. 000060C8  88A40002  lbz       r5, [r4 + 0x0002]
  6596. 000060CC  32A40005  addic     r21, r4, 5
  6597. 000060D0  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6598. 000060D4  7CB62A2E  lhzx      r5, r22, r5
  6599. 000060D8  7CD13014  addc      r6, r17, r6
  6600. 000060DC  B0A60002  sth       [r6 + 0x0002], r5
  6601. 000060E0  88A40003  lbz       r5, [r4 + 0x0003]
  6602. 000060E4  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6603. 000060E8  7CB62A2E  lhzx      r5, r22, r5
  6604. 000060EC  B0A60004  sth       [r6 + 0x0004], r5
  6605. 000060F0  88840004  lbz       r4, [r4 + 0x0004]
  6606. 000060F4  5484103A  rlwinm    r4, r4, 2, 0, 29
  6607. 000060F8  7C96222E  lhzx      r4, r22, r4
  6608. 000060FC  B0860006  sth       [r6 + 0x0006], r4
  6609. 00006100  80A30040  lwz       r5, [r3 + 0x0040]
  6610. 00006104  30850001  addic     r4, r5, 1
  6611. 00006108  2C840100  cmpwi     cr1, r4, 256
  6612. 0000610C  90830040  stw       [r3 + 0x0040], r4
  6613. 00006110  54A5063E  rlwinm    r5, r5, 0, 24, 31
  6614. 00006114  4086001C  bne       cr1, +0x0000001C /* 00006130 */
  6615. 00006118  93830040  stw       [r3 + 0x0040], r28
  6616. 0000611C  54A41838  rlwinm    r4, r5, 3, 0, 28
  6617. 00006120  7CACC810  subfc     r5, r12, r25
  6618. 00006124  48000014  b         +0x00000014 /* 00006138 */
  6619. 00006128  88A40001  lbz       r5, [r4 + 0x0001]
  6620. 0000612C  32A40002  addic     r21, r4, 2
  6621. label00006130:
  6622. 00006130  54A41838  rlwinm    r4, r5, 3, 0, 28
  6623. 00006134  7CACC810  subfc     r5, r12, r25
  6624. label00006138:
  6625. 00006138  7C912014  addc      r4, r17, r4
  6626. 0000613C  7CB90734  extsh     r25, r5
  6627. label00006140:
  6628. 00006140  89150000  lbz       r8, [r21]
  6629. 00006144  312CFFFF  subic     r9, r12, 1
  6630. 00006148  5506D97C  rlwinm    r6, r8, 27, 5, 30
  6631. 0000614C  7D44322E  lhzx      r10, r4, r6
  6632. 00006150  5506EF7C  rlwinm    r6, r8, 29, 29, 30
  6633. 00006154  7CC4322E  lhzx      r6, r4, r6
  6634. 00006158  554A801E  rlwinm    r10, r10, 16, 0, 15
  6635. 0000615C  7CCA3014  addc      r6, r10, r6
  6636. 00006160  55050F7C  rlwinm    r5, r8, 1, 29, 30
  6637. 00006164  90C70000  stw       [r7], r6
  6638. 00006168  7CC42A2E  lhzx      r6, r4, r5
  6639. 0000616C  5505FF7C  rlwinm    r5, r8, 31, 29, 30
  6640. 00006170  7CA42A2E  lhzx      r5, r4, r5
  6641. 00006174  7D200735  extsh.    r0, r9
  6642. 00006178  54A5801E  rlwinm    r5, r5, 16, 0, 15
  6643. 0000617C  7CA53014  addc      r5, r5, r6
  6644. 00006180  90A70004  stw       [r7 + 0x0004], r5
  6645. 00006184  88D50001  lbz       r6, [r21 + 0x0001]
  6646. 00006188  54C5D97C  rlwinm    r5, r6, 27, 5, 30
  6647. 0000618C  7D042A2E  lhzx      r8, r4, r5
  6648. 00006190  54C5EF7C  rlwinm    r5, r6, 29, 29, 30
  6649. 00006194  7CA42A2E  lhzx      r5, r4, r5
  6650. 00006198  5508801E  rlwinm    r8, r8, 16, 0, 15
  6651. 0000619C  7CA82814  addc      r5, r8, r5
  6652. 000061A0  90B70000  stw       [r23], r5
  6653. 000061A4  54C5FF7C  rlwinm    r5, r6, 31, 29, 30
  6654. 000061A8  7D042A2E  lhzx      r8, r4, r5
  6655. 000061AC  54C50F7C  rlwinm    r5, r6, 1, 29, 30
  6656. 000061B0  7CA42A2E  lhzx      r5, r4, r5
  6657. 000061B4  5506801E  rlwinm    r6, r8, 16, 0, 15
  6658. 000061B8  7CA62814  addc      r5, r6, r5
  6659. 000061BC  90B70004  stw       [r23 + 0x0004], r5
  6660. 000061C0  88D50002  lbz       r6, [r21 + 0x0002]
  6661. 000061C4  30E70008  addic     r7, r7, 8
  6662. 000061C8  54C5D97C  rlwinm    r5, r6, 27, 5, 30
  6663. 000061CC  7C042A2E  lhzx      r0, r4, r5
  6664. 000061D0  54C5EF7C  rlwinm    r5, r6, 29, 29, 30
  6665. 000061D4  7CA42A2E  lhzx      r5, r4, r5
  6666. 000061D8  5400801E  rlwinm    r0, r0, 16, 0, 15
  6667. 000061DC  7CA02814  addc      r5, r0, r5
  6668. 000061E0  90BE0000  stw       [r30], r5
  6669. 000061E4  54C5FF7C  rlwinm    r5, r6, 31, 29, 30
  6670. 000061E8  7C042A2E  lhzx      r0, r4, r5
  6671. 000061EC  54C50F7C  rlwinm    r5, r6, 1, 29, 30
  6672. 000061F0  7CA42A2E  lhzx      r5, r4, r5
  6673. 000061F4  5406801E  rlwinm    r6, r0, 16, 0, 15
  6674. 000061F8  7CA62814  addc      r5, r6, r5
  6675. 000061FC  90BE0004  stw       [r30 + 0x0004], r5
  6676. 00006200  88150003  lbz       r0, [r21 + 0x0003]
  6677. 00006204  5405D97C  rlwinm    r5, r0, 27, 5, 30
  6678. 00006208  7CA42A2E  lhzx      r5, r4, r5
  6679. 0000620C  5406EF7C  rlwinm    r6, r0, 29, 29, 30
  6680. 00006210  7CC4322E  lhzx      r6, r4, r6
  6681. 00006214  54A5801E  rlwinm    r5, r5, 16, 0, 15
  6682. 00006218  7CA53014  addc      r5, r5, r6
  6683. 0000621C  90AB0000  stw       [r11], r5
  6684. 00006220  5405FF7C  rlwinm    r5, r0, 31, 29, 30
  6685. 00006224  7CC42A2E  lhzx      r6, r4, r5
  6686. 00006228  54050F7C  rlwinm    r5, r0, 1, 29, 30
  6687. 0000622C  7CA42A2E  lhzx      r5, r4, r5
  6688. 00006230  54C6801E  rlwinm    r6, r6, 16, 0, 15
  6689. 00006234  7CA62814  addc      r5, r6, r5
  6690. 00006238  90AB0004  stw       [r11 + 0x0004], r5
  6691. 0000623C  32F70008  addic     r23, r23, 8
  6692. 00006240  33DE0008  addic     r30, r30, 8
  6693. 00006244  32B50004  addic     r21, r21, 4
  6694. 00006248  316B0008  addic     r11, r11, 8
  6695. 0000624C  7D2C0734  extsh     r12, r9
  6696. 00006250  4080FEF0  bge       -0x00000110 /* 00006140 */
  6697. 00006254  48000344  b         +0x00000344 /* 00006598 */
  6698. 00006258  88A40001  lbz       r5, [r4 + 0x0001]
  6699. 0000625C  80C30044  lwz       r6, [r3 + 0x0044]
  6700. 00006260  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6701. 00006264  7CB62A2E  lhzx      r5, r22, r5
  6702. 00006268  54C62036  rlwinm    r6, r6, 4, 0, 27
  6703. 0000626C  7CB8332E  sthx      r5, r24, r6
  6704. 00006270  88A40002  lbz       r5, [r4 + 0x0002]
  6705. 00006274  7CD83014  addc      r6, r24, r6
  6706. 00006278  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6707. 0000627C  7CB62A2E  lhzx      r5, r22, r5
  6708. 00006280  B0A60002  sth       [r6 + 0x0002], r5
  6709. 00006284  88A40003  lbz       r5, [r4 + 0x0003]
  6710. 00006288  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6711. 0000628C  7CB62A2E  lhzx      r5, r22, r5
  6712. 00006290  B0A60004  sth       [r6 + 0x0004], r5
  6713. 00006294  88A40004  lbz       r5, [r4 + 0x0004]
  6714. 00006298  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6715. 0000629C  7CB62A2E  lhzx      r5, r22, r5
  6716. 000062A0  B0A60006  sth       [r6 + 0x0006], r5
  6717. 000062A4  88A40005  lbz       r5, [r4 + 0x0005]
  6718. 000062A8  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6719. 000062AC  7CB62A2E  lhzx      r5, r22, r5
  6720. 000062B0  B0A60008  sth       [r6 + 0x0008], r5
  6721. 000062B4  88A40006  lbz       r5, [r4 + 0x0006]
  6722. 000062B8  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6723. 000062BC  7CB62A2E  lhzx      r5, r22, r5
  6724. 000062C0  B0A6000A  sth       [r6 + 0x000A], r5
  6725. 000062C4  88A40007  lbz       r5, [r4 + 0x0007]
  6726. 000062C8  32A40009  addic     r21, r4, 9
  6727. 000062CC  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6728. 000062D0  7CB62A2E  lhzx      r5, r22, r5
  6729. 000062D4  B0A6000C  sth       [r6 + 0x000C], r5
  6730. 000062D8  88840008  lbz       r4, [r4 + 0x0008]
  6731. 000062DC  5484103A  rlwinm    r4, r4, 2, 0, 29
  6732. 000062E0  7C96222E  lhzx      r4, r22, r4
  6733. 000062E4  B086000E  sth       [r6 + 0x000E], r4
  6734. 000062E8  80A30044  lwz       r5, [r3 + 0x0044]
  6735. 000062EC  30850001  addic     r4, r5, 1
  6736. 000062F0  2C840100  cmpwi     cr1, r4, 256
  6737. 000062F4  90830044  stw       [r3 + 0x0044], r4
  6738. 000062F8  54A5063E  rlwinm    r5, r5, 0, 24, 31
  6739. 000062FC  4086001C  bne       cr1, +0x0000001C /* 00006318 */
  6740. 00006300  93830044  stw       [r3 + 0x0044], r28
  6741. 00006304  54A42036  rlwinm    r4, r5, 4, 0, 27
  6742. 00006308  7CACC810  subfc     r5, r12, r25
  6743. 0000630C  48000014  b         +0x00000014 /* 00006320 */
  6744. 00006310  88A40001  lbz       r5, [r4 + 0x0001]
  6745. 00006314  32A40002  addic     r21, r4, 2
  6746. label00006318:
  6747. 00006318  54A42036  rlwinm    r4, r5, 4, 0, 27
  6748. 0000631C  7CACC810  subfc     r5, r12, r25
  6749. label00006320:
  6750. 00006320  7C982014  addc      r4, r24, r4
  6751. 00006324  7CB90734  extsh     r25, r5
  6752. label00006328:
  6753. 00006328  A9350000  lha       r9, [r21]
  6754. 0000632C  318CFFFF  subic     r12, r12, 1
  6755. 00006330  5525A73C  rlwinm    r5, r9, 20, 28, 30
  6756. 00006334  7CC42A2E  lhzx      r6, r4, r5
  6757. 00006338  5525BF3C  rlwinm    r5, r9, 23, 28, 30
  6758. 0000633C  7CA42A2E  lhzx      r5, r4, r5
  6759. 00006340  54C6801E  rlwinm    r6, r6, 16, 0, 15
  6760. 00006344  7CA62814  addc      r5, r6, r5
  6761. 00006348  90A70000  stw       [r7], r5
  6762. 0000634C  5525D73C  rlwinm    r5, r9, 26, 28, 30
  6763. 00006350  7CC42A2E  lhzx      r6, r4, r5
  6764. 00006354  5525EF3C  rlwinm    r5, r9, 29, 28, 30
  6765. 00006358  7CA42A2E  lhzx      r5, r4, r5
  6766. 0000635C  54C6801E  rlwinm    r6, r6, 16, 0, 15
  6767. 00006360  7CA62814  addc      r5, r6, r5
  6768. 00006364  90A70004  stw       [r7 + 0x0004], r5
  6769. fn00006368:
  6770. 00006368  A8D50002  lha       r6, [r21 + 0x0002]
  6771. 0000636C  7D8A0735  extsh.    r10, r12
  6772. 00006370  54C5A73C  rlwinm    r5, r6, 20, 28, 30
  6773. 00006374  7C042A2E  lhzx      r0, r4, r5
  6774. 00006378  54C5BF3C  rlwinm    r5, r6, 23, 28, 30
  6775. 0000637C  7CA42A2E  lhzx      r5, r4, r5
  6776. 00006380  5400801E  rlwinm    r0, r0, 16, 0, 15
  6777. 00006384  7CA02814  addc      r5, r0, r5
  6778. 00006388  90B70000  stw       [r23], r5
  6779. 0000638C  54C5D73C  rlwinm    r5, r6, 26, 28, 30
  6780. 00006390  7C042A2E  lhzx      r0, r4, r5
  6781. 00006394  54C5EF3C  rlwinm    r5, r6, 29, 28, 30
  6782. 00006398  7CA42A2E  lhzx      r5, r4, r5
  6783. 0000639C  5400801E  rlwinm    r0, r0, 16, 0, 15
  6784. 000063A0  7CA02814  addc      r5, r0, r5
  6785. 000063A4  90B70004  stw       [r23 + 0x0004], r5
  6786. 000063A8  A9150004  lha       r8, [r21 + 0x0004]
  6787. 000063AC  54C0452E  rlwinm    r0, r6, 8, 20, 23
  6788. 000063B0  5505A73C  rlwinm    r5, r8, 20, 28, 30
  6789. 000063B4  7CA42A2E  lhzx      r5, r4, r5
  6790. 000063B8  5506BF3C  rlwinm    r6, r8, 23, 28, 30
  6791. 000063BC  7CC4322E  lhzx      r6, r4, r6
  6792. 000063C0  54A5801E  rlwinm    r5, r5, 16, 0, 15
  6793. 000063C4  7CA53014  addc      r5, r5, r6
  6794. 000063C8  90BE0000  stw       [r30], r5
  6795. 000063CC  5505D73C  rlwinm    r5, r8, 26, 28, 30
  6796. 000063D0  7CC42A2E  lhzx      r6, r4, r5
  6797. 000063D4  5505EF3C  rlwinm    r5, r8, 29, 28, 30
  6798. 000063D8  7CA42A2E  lhzx      r5, r4, r5
  6799. 000063DC  54C6801E  rlwinm    r6, r6, 16, 0, 15
  6800. 000063E0  55082636  rlwinm    r8, r8, 4, 24, 27
  6801. 000063E4  7CA62814  addc      r5, r6, r5
  6802. 000063E8  51206426  rlwimi    r0, r9, 12, 16, 19
  6803. 000063EC  7C064378  or        r6, r0, r8
  6804. 000063F0  90BE0004  stw       [r30 + 0x0004], r5
  6805. 000063F4  54C5A73C  rlwinm    r5, r6, 20, 28, 30
  6806. 000063F8  7D042A2E  lhzx      r8, r4, r5
  6807. 000063FC  5405BF3C  rlwinm    r5, r0, 23, 28, 30
  6808. 00006400  7CA42A2E  lhzx      r5, r4, r5
  6809. 00006404  5500801E  rlwinm    r0, r8, 16, 0, 15
  6810. 00006408  7CA02814  addc      r5, r0, r5
  6811. 0000640C  90AB0000  stw       [r11], r5
  6812. 00006410  54C5D73C  rlwinm    r5, r6, 26, 28, 30
  6813. 00006414  7C042A2E  lhzx      r0, r4, r5
  6814. 00006418  54C5EF3C  rlwinm    r5, r6, 29, 28, 30
  6815. 0000641C  7CA42A2E  lhzx      r5, r4, r5
  6816. 00006420  5406801E  rlwinm    r6, r0, 16, 0, 15
  6817. 00006424  7CA62814  addc      r5, r6, r5
  6818. 00006428  90AB0004  stw       [r11 + 0x0004], r5
  6819. 0000642C  30E70008  addic     r7, r7, 8
  6820. 00006430  32F70008  addic     r23, r23, 8
  6821. 00006434  32B50006  addic     r21, r21, 6
  6822. 00006438  33DE0008  addic     r30, r30, 8
  6823. 0000643C  316B0008  addic     r11, r11, 8
  6824. 00006440  398A0000  addi      r12, r10, 0x0000
  6825. 00006444  4080FEE4  bge       -0x0000011C /* 00006328 */
  6826. 00006448  48000150  b         +0x00000150 /* 00006598 */
  6827. 0000644C  7C8CC810  subfc     r4, r12, r25
  6828. 00006450  7C990734  extsh     r25, r4
  6829. label00006454:
  6830. 00006454  88950000  lbz       r4, [r21]
  6831. 00006458  88B50001  lbz       r5, [r21 + 0x0001]
  6832. 0000645C  5484103A  rlwinm    r4, r4, 2, 0, 29
  6833. 00006460  7CD6222E  lhzx      r6, r22, r4
  6834. 00006464  54A4103A  rlwinm    r4, r5, 2, 0, 29
  6835. 00006468  7C96222E  lhzx      r4, r22, r4
  6836. 0000646C  54C5801E  rlwinm    r5, r6, 16, 0, 15
  6837. 00006470  7C842814  addc      r4, r4, r5
  6838. 00006474  90870000  stw       [r7], r4
  6839. 00006478  88950002  lbz       r4, [r21 + 0x0002]
  6840. 0000647C  88D50003  lbz       r6, [r21 + 0x0003]
  6841. 00006480  5484103A  rlwinm    r4, r4, 2, 0, 29
  6842. 00006484  7CB6222E  lhzx      r5, r22, r4
  6843. 00006488  54C4103A  rlwinm    r4, r6, 2, 0, 29
  6844. 0000648C  7C96222E  lhzx      r4, r22, r4
  6845. 00006490  54A5801E  rlwinm    r5, r5, 16, 0, 15
  6846. 00006494  7C842814  addc      r4, r4, r5
  6847. 00006498  90870004  stw       [r7 + 0x0004], r4
  6848. 0000649C  88950004  lbz       r4, [r21 + 0x0004]
  6849. 000064A0  88D50005  lbz       r6, [r21 + 0x0005]
  6850. 000064A4  5484103A  rlwinm    r4, r4, 2, 0, 29
  6851. 000064A8  7CB6222E  lhzx      r5, r22, r4
  6852. 000064AC  54C4103A  rlwinm    r4, r6, 2, 0, 29
  6853. 000064B0  7C96222E  lhzx      r4, r22, r4
  6854. 000064B4  54A5801E  rlwinm    r5, r5, 16, 0, 15
  6855. 000064B8  7C842814  addc      r4, r4, r5
  6856. 000064BC  90970000  stw       [r23], r4
  6857. 000064C0  88950006  lbz       r4, [r21 + 0x0006]
  6858. 000064C4  88D50007  lbz       r6, [r21 + 0x0007]
  6859. 000064C8  5484103A  rlwinm    r4, r4, 2, 0, 29
  6860. 000064CC  7CB6222E  lhzx      r5, r22, r4
  6861. 000064D0  54C4103A  rlwinm    r4, r6, 2, 0, 29
  6862. 000064D4  7C96222E  lhzx      r4, r22, r4
  6863. 000064D8  54A5801E  rlwinm    r5, r5, 16, 0, 15
  6864. 000064DC  7C842814  addc      r4, r4, r5
  6865. 000064E0  90970004  stw       [r23 + 0x0004], r4
  6866. 000064E4  88950008  lbz       r4, [r21 + 0x0008]
  6867. 000064E8  88D50009  lbz       r6, [r21 + 0x0009]
  6868. 000064EC  5484103A  rlwinm    r4, r4, 2, 0, 29
  6869. 000064F0  7CB6222E  lhzx      r5, r22, r4
  6870. 000064F4  54C4103A  rlwinm    r4, r6, 2, 0, 29
  6871. 000064F8  7C96222E  lhzx      r4, r22, r4
  6872. 000064FC  54A5801E  rlwinm    r5, r5, 16, 0, 15
  6873. 00006500  7C842814  addc      r4, r4, r5
  6874. 00006504  909E0000  stw       [r30], r4
  6875. 00006508  8895000A  lbz       r4, [r21 + 0x000A]
  6876. 0000650C  88D5000B  lbz       r6, [r21 + 0x000B]
  6877. 00006510  5484103A  rlwinm    r4, r4, 2, 0, 29
  6878. 00006514  7CB6222E  lhzx      r5, r22, r4
  6879. 00006518  54C4103A  rlwinm    r4, r6, 2, 0, 29
  6880. 0000651C  7C96222E  lhzx      r4, r22, r4
  6881. 00006520  54A5801E  rlwinm    r5, r5, 16, 0, 15
  6882. 00006524  7C842814  addc      r4, r4, r5
  6883. 00006528  909E0004  stw       [r30 + 0x0004], r4
  6884. 0000652C  8895000C  lbz       r4, [r21 + 0x000C]
  6885. 00006530  88D5000D  lbz       r6, [r21 + 0x000D]
  6886. 00006534  5484103A  rlwinm    r4, r4, 2, 0, 29
  6887. 00006538  7CB6222E  lhzx      r5, r22, r4
  6888. 0000653C  54C4103A  rlwinm    r4, r6, 2, 0, 29
  6889. 00006540  7C96222E  lhzx      r4, r22, r4
  6890. 00006544  54A5801E  rlwinm    r5, r5, 16, 0, 15
  6891. 00006548  7C842814  addc      r4, r4, r5
  6892. 0000654C  908B0000  stw       [r11], r4
  6893. 00006550  8895000E  lbz       r4, [r21 + 0x000E]
  6894. 00006554  32F70008  addic     r23, r23, 8
  6895. 00006558  5484103A  rlwinm    r4, r4, 2, 0, 29
  6896. 0000655C  88D5000F  lbz       r6, [r21 + 0x000F]
  6897. 00006560  7CB6222E  lhzx      r5, r22, r4
  6898. 00006564  54C4103A  rlwinm    r4, r6, 2, 0, 29
  6899. 00006568  7C96222E  lhzx      r4, r22, r4
  6900. 0000656C  54A5801E  rlwinm    r5, r5, 16, 0, 15
  6901. 00006570  30CCFFFF  subic     r6, r12, 1
  6902. 00006574  7CA42814  addc      r5, r4, r5
  6903. 00006578  7CC40735  extsh.    r4, r6
  6904. 0000657C  90AB0004  stw       [r11 + 0x0004], r5
  6905. 00006580  33DE0008  addic     r30, r30, 8
  6906. 00006584  30E70008  addic     r7, r7, 8
  6907. 00006588  32B50010  addic     r21, r21, 16
  6908. 0000658C  316B0008  addic     r11, r11, 8
  6909. 00006590  39840000  addi      r12, r4, 0x0000
  6910. 00006594  4080FEC0  bge       -0x00000140 /* 00006454 */
  6911. label00006598:
  6912. 00006598  3099FFFF  subic     r4, r25, 1
  6913. 0000659C  7C850735  extsh.    r5, r4
  6914. 000065A0  3B250000  addi      r25, r5, 0x0000
  6915. 000065A4  4080F7E4  bge       -0x0000081C /* 00005D88 */
  6916. label000065A8:
  6917. 000065A8  309BFFFF  subic     r4, r27, 1
  6918. 000065AC  7C850735  extsh.    r5, r4
  6919. 000065B0  7E94D014  addc      r20, r20, r26
  6920. 000065B4  3B650000  addi      r27, r5, 0x0000
  6921. 000065B8  4080F7AC  bge       -0x00000854 /* 00005D64 */
  6922. label000065BC:
  6923. 000065BC  9A410038  stb       [r1 + 0x0038], r18
  6924. 000065C0  92A30008  stw       [r3 + 0x0008], r21
  6925. 000065C4  BA010040  lmw       r16, [r1 + 0x0040]
  6926. 000065C8  30210080  addic     r1, r1, 128
  6927. 000065CC  4E800020  blr
  6928. 000065D0  00000000  .invalid
  6929. 000065D4  00002041  .invalid
  6930. 000065D8  80100100  lwz       r0, [r16 + 0x0100]
  6931. 000065DC  00000000  .invalid
  6932. 000065E0  000008F0  .invalid
  6933. 000065E4  0012534D  .invalid
  6934. 000065E8  43444543  bcla     26, 4, 0x00004540
  6935. 000065EC  4F4D5052  .invalid  4C
  6936. 000065F0  45535338  .invalid  sc
  6937. 000065F4  544F3136  rlwinm    r15, r2, 6, 4, 27
  6938. 000065F8  A8830022  lha       r4, [r3 + 0x0022]
  6939. 000065FC  7C0802A6  mflr      r0
  6940. 00006600  2C840000  cmpwi     cr1, r4, 0
  6941. 00006604  BDA1FFB4  stmw      [r1 - 0x004C], r13
  6942. 00006608  90010008  stw       [r1 + 0x0008], r0
  6943. 0000660C  9421FF60  stwu      [r1 - 0x00A0], r1
  6944. 00006610  40840018  bge       cr1, +0x00000018 /* 00006628 */
  6945. 00006614  48000CAD  bl        +0x00000CAC /* 000072C0 */
  6946. 00006618  818100A8  lwz       r12, [r1 + 0x00A8]
  6947. 0000661C  302100A0  addic     r1, r1, 160
  6948. 00006620  7D8803A6  mtlr      r12
  6949. 00006624  4E800020  blr
  6950. label00006628:
  6951. 00006628  AA03001E  lha       r16, [r3 + 0x001E]
  6952. 0000662C  80830068  lwz       r4, [r3 + 0x0068]
  6953. 00006630  30B0FFFF  subic     r5, r16, 1
  6954. 00006634  7CA60735  extsh.    r6, r5
  6955. 00006638  80840000  lwz       r4, [r4]
  6956. 0000663C  A8C30018  lha       r6, [r3 + 0x0018]
  6957. 00006640  3264000C  addic     r19, r4, 12
  6958. 00006644  80830010  lwz       r4, [r3 + 0x0010]
  6959. 00006648  81C30008  lwz       r14, [r3 + 0x0008]
  6960. 0000664C  9081003C  stw       [r1 + 0x003C], r4
  6961. 00006650  38800001  li        r4, 0x0001
  6962. 00006654  98810038  stb       [r1 + 0x0038], r4
  6963. 00006658  82830030  lwz       r20, [r3 + 0x0030]
  6964. 0000665C  81E30034  lwz       r15, [r3 + 0x0034]
  6965. 00006660  90C10040  stw       [r1 + 0x0040], r6
  6966. 00006664  82A30038  lwz       r21, [r3 + 0x0038]
  6967. 00006668  98810038  stb       [r1 + 0x0038], r4
  6968. 0000666C  7CB00734  extsh     r16, r5
  6969. 00006670  41800C0C  blt       +0x00000C0C /* 0000727C */
  6970. 00006674  38860000  addi      r4, r6, 0x0000
  6971. 00006678  54841838  rlwinm    r4, r4, 3, 0, 28
  6972. 0000667C  8222FFBC  lwz       r17, [r2 - 0x0044]
  6973. 00006680  3A400000  li        r18, 0x0000
  6974. 00006684  90810044  stw       [r1 + 0x0044], r4
  6975. label00006688:
  6976. 00006688  A9A3001A  lha       r13, [r3 + 0x001A]
  6977. 0000668C  80E10040  lwz       r7, [r1 + 0x0040]
  6978. 00006690  30CDFFFF  subic     r6, r13, 1
  6979. 00006694  80A1003C  lwz       r5, [r1 + 0x003C]
  6980. 00006698  7CC00735  extsh.    r0, r6
  6981. 0000669C  7C853814  addc      r4, r5, r7
  6982. 000066A0  7EE72014  addc      r23, r7, r4
  6983. 000066A4  7F27B814  addc      r25, r7, r23
  6984. 000066A8  7F67C814  addc      r27, r7, r25
  6985. 000066AC  7F47D814  addc      r26, r7, r27
  6986. 000066B0  7F07D014  addc      r24, r7, r26
  6987. 000066B4  7EC7C014  addc      r22, r7, r24
  6988. 000066B8  31A00000  addic     r13, r0, 0
  6989. 000066BC  41800BA0  blt       +0x00000BA0 /* 0000725C */
  6990. label000066C0:
  6991. 000066C0  8B8E0000  lbz       r28, [r14]
  6992. 000066C4  38CE0000  addi      r6, r14, 0x0000
  6993. 000066C8  5787E13E  rlwinm    r7, r28, 28, 4, 31
  6994. 000066CC  2887000F  cmplwi    cr1, r7, 15
  6995. 000066D0  38FC0000  addi      r7, r28, 0x0000
  6996. 000066D4  31CE0001  addic     r14, r14, 1
  6997. 000066D8  579C073E  rlwinm    r28, r28, 0, 28, 31
  6998. 000066DC  41850B70  bgt       cr1, +0x00000B70 /* 0000724C */
  6999. 000066E0  8002FFF8  lwz       r0, [r2 - 0x0008]
  7000. 000066E4  54E7F0BA  rlwinm    r7, r7, 30, 2, 29
  7001. 000066E8  7CE03814  addc      r7, r0, r7
  7002. 000066EC  80E70080  lwz       r7, [r7 + 0x0080]
  7003. 000066F0  7CF13814  addc      r7, r17, r7
  7004. 000066F4  7CE903A6  mtctr     r7
  7005. 000066F8  4E800420  bctr
  7006. 000066FC  8B860001  lbz       r28, [r6 + 0x0001]
  7007. 00006700  31C60002  addic     r14, r6, 2
  7008. 00006704  30DC0001  addic     r6, r28, 1
  7009. 00006708  54C62036  rlwinm    r6, r6, 4, 0, 27
  7010. 0000670C  7CC60734  extsh     r6, r6
  7011. 00006710  7CFC6810  subfc     r7, r28, r13
  7012. 00006714  7EC6B014  addc      r22, r6, r22
  7013. 00006718  7CED0734  extsh     r13, r7
  7014. 0000671C  7CA53014  addc      r5, r5, r6
  7015. 00006720  7C843014  addc      r4, r4, r6
  7016. 00006724  7EF73014  addc      r23, r23, r6
  7017. 00006728  7F393014  addc      r25, r25, r6
  7018. 0000672C  7F7B3014  addc      r27, r27, r6
  7019. 00006730  7F5A3014  addc      r26, r26, r6
  7020. 00006734  7F183014  addc      r24, r24, r6
  7021. 00006738  48000B14  b         +0x00000B14 /* 0000724C */
  7022. 0000673C  8B860001  lbz       r28, [r6 + 0x0001]
  7023. 00006740  31C60002  addic     r14, r6, 2
  7024. 00006744  7CDC6810  subfc     r6, r28, r13
  7025. 00006748  7CCD0734  extsh     r13, r6
  7026. 0000674C  38000001  li        r0, 0x0001
  7027. label00006750:
  7028. 00006750  30C00001  addic     r6, r0, 1
  7029. 00006754  7CC00734  extsh     r0, r6
  7030. 00006758  38C40000  addi      r6, r4, 0x0000
  7031. 0000675C  2C800004  cmpwi     cr1, r0, 4
  7032. 00006760  38E50000  addi      r7, r5, 0x0000
  7033. 00006764  395C0000  addi      r10, r28, 0x0000
  7034. 00006768  8105FFF0  lwz       r8, [r5 - 0x0010]
  7035. 0000676C  8125FFF4  lwz       r9, [r5 - 0x000C]
  7036. 00006770  8085FFF8  lwz       r4, [r5 - 0x0008]
  7037. 00006774  8165FFFC  lwz       r11, [r5 - 0x0004]
  7038. label00006778:
  7039. 00006778  30AAFFFF  subic     r5, r10, 1
  7040. 0000677C  7CAA0735  extsh.    r10, r5
  7041. 00006780  91070000  stw       [r7], r8
  7042. 00006784  91270004  stw       [r7 + 0x0004], r9
  7043. 00006788  90870008  stw       [r7 + 0x0008], r4
  7044. 0000678C  9167000C  stw       [r7 + 0x000C], r11
  7045. 00006790  91060000  stw       [r6], r8
  7046. 00006794  91260004  stw       [r6 + 0x0004], r9
  7047. 00006798  90860008  stw       [r6 + 0x0008], r4
  7048. 0000679C  9166000C  stw       [r6 + 0x000C], r11
  7049. 000067A0  30E70010  addic     r7, r7, 16
  7050. 000067A4  30C60010  addic     r6, r6, 16
  7051. 000067A8  4080FFD0  bge       -0x00000030 /* 00006778 */
  7052. 000067AC  38B70000  addi      r5, r23, 0x0000
  7053. 000067B0  38990000  addi      r4, r25, 0x0000
  7054. 000067B4  3AFB0000  addi      r23, r27, 0x0000
  7055. 000067B8  3B3A0000  addi      r25, r26, 0x0000
  7056. 000067BC  3B780000  addi      r27, r24, 0x0000
  7057. 000067C0  3B560000  addi      r26, r22, 0x0000
  7058. 000067C4  3B070000  addi      r24, r7, 0x0000
  7059. 000067C8  3AC60000  addi      r22, r6, 0x0000
  7060. 000067CC  4085FF84  ble       cr1, -0x0000007C /* 00006750 */
  7061. 000067D0  48000A7C  b         +0x00000A7C /* 0000724C */
  7062. 000067D4  8B860001  lbz       r28, [r6 + 0x0001]
  7063. 000067D8  31C60002  addic     r14, r6, 2
  7064. 000067DC  7CDCE014  addc      r6, r28, r28
  7065. 000067E0  30C60001  addic     r6, r6, 1
  7066. 000067E4  7CC66810  subfc     r6, r6, r13
  7067. 000067E8  7CCD0734  extsh     r13, r6
  7068. 000067EC  3BC00001  li        r30, 0x0001
  7069. label000067F0:
  7070. 000067F0  30DE0001  addic     r6, r30, 1
  7071. 000067F4  7CDE0734  extsh     r30, r6
  7072. 000067F8  39840000  addi      r12, r4, 0x0000
  7073. 000067FC  2C9E0004  cmpwi     cr1, r30, 4
  7074. 00006800  39450000  addi      r10, r5, 0x0000
  7075. 00006804  389C0000  addi      r4, r28, 0x0000
  7076. 00006808  83A5FFE0  lwz       r29, [r5 - 0x0020]
  7077. 0000680C  8105FFE4  lwz       r8, [r5 - 0x001C]
  7078. 00006810  80E5FFE8  lwz       r7, [r5 - 0x0018]
  7079. 00006814  80C5FFEC  lwz       r6, [r5 - 0x0014]
  7080. 00006818  8005FFF0  lwz       r0, [r5 - 0x0010]
  7081. 0000681C  83E5FFF4  lwz       r31, [r5 - 0x000C]
  7082. 00006820  8165FFF8  lwz       r11, [r5 - 0x0008]
  7083. 00006824  8125FFFC  lwz       r9, [r5 - 0x0004]
  7084. label00006828:
  7085. 00006828  3084FFFF  subic     r4, r4, 1
  7086. 0000682C  7C850735  extsh.    r5, r4
  7087. 00006830  93AA0000  stw       [r10], r29
  7088. 00006834  93AC0000  stw       [r12], r29
  7089. 00006838  910A0004  stw       [r10 + 0x0004], r8
  7090. 0000683C  910C0004  stw       [r12 + 0x0004], r8
  7091. 00006840  90EA0008  stw       [r10 + 0x0008], r7
  7092. 00006844  90EC0008  stw       [r12 + 0x0008], r7
  7093. 00006848  90CA000C  stw       [r10 + 0x000C], r6
  7094. 0000684C  90CC000C  stw       [r12 + 0x000C], r6
  7095. 00006850  900A0010  stw       [r10 + 0x0010], r0
  7096. 00006854  900C0010  stw       [r12 + 0x0010], r0
  7097. 00006858  93EA0014  stw       [r10 + 0x0014], r31
  7098. 0000685C  93EC0014  stw       [r12 + 0x0014], r31
  7099. 00006860  916A0018  stw       [r10 + 0x0018], r11
  7100. 00006864  916C0018  stw       [r12 + 0x0018], r11
  7101. 00006868  912A001C  stw       [r10 + 0x001C], r9
  7102. 0000686C  912C001C  stw       [r12 + 0x001C], r9
  7103. 00006870  318C0020  addic     r12, r12, 32
  7104. 00006874  314A0020  addic     r10, r10, 32
  7105. 00006878  38850000  addi      r4, r5, 0x0000
  7106. 0000687C  4080FFAC  bge       -0x00000054 /* 00006828 */
  7107. 00006880  38B70000  addi      r5, r23, 0x0000
  7108. 00006884  38990000  addi      r4, r25, 0x0000
  7109. 00006888  3AFB0000  addi      r23, r27, 0x0000
  7110. 0000688C  3B3A0000  addi      r25, r26, 0x0000
  7111. 00006890  3B780000  addi      r27, r24, 0x0000
  7112. 00006894  3B560000  addi      r26, r22, 0x0000
  7113. 00006898  3B0A0000  addi      r24, r10, 0x0000
  7114. 0000689C  3ACC0000  addi      r22, r12, 0x0000
  7115. 000068A0  4085FF50  ble       cr1, -0x000000B0 /* 000067F0 */
  7116. 000068A4  480009A8  b         +0x000009A8 /* 0000724C */
  7117. 000068A8  8B860001  lbz       r28, [r6 + 0x0001]
  7118. 000068AC  31C60002  addic     r14, r6, 2
  7119. 000068B0  7CDC6810  subfc     r6, r28, r13
  7120. 000068B4  7CCD0734  extsh     r13, r6
  7121. 000068B8  88CE0000  lbz       r6, [r14]
  7122. 000068BC  31CE0001  addic     r14, r14, 1
  7123. 000068C0  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7124. 000068C4  7CD3302E  lwzx      r6, r19, r6
  7125. label000068C8:
  7126. 000068C8  30FCFFFF  subic     r7, r28, 1
  7127. 000068CC  7CE00735  extsh.    r0, r7
  7128. 000068D0  90C50000  stw       [r5], r6
  7129. 000068D4  90C50004  stw       [r5 + 0x0004], r6
  7130. 000068D8  90C50008  stw       [r5 + 0x0008], r6
  7131. 000068DC  90C5000C  stw       [r5 + 0x000C], r6
  7132. 000068E0  90C40000  stw       [r4], r6
  7133. 000068E4  90C40004  stw       [r4 + 0x0004], r6
  7134. 000068E8  90C40008  stw       [r4 + 0x0008], r6
  7135. 000068EC  90C4000C  stw       [r4 + 0x000C], r6
  7136. 000068F0  90D70000  stw       [r23], r6
  7137. 000068F4  90D70004  stw       [r23 + 0x0004], r6
  7138. 000068F8  90D70008  stw       [r23 + 0x0008], r6
  7139. 000068FC  90D7000C  stw       [r23 + 0x000C], r6
  7140. 00006900  90D90000  stw       [r25], r6
  7141. 00006904  90D90004  stw       [r25 + 0x0004], r6
  7142. 00006908  90D90008  stw       [r25 + 0x0008], r6
  7143. 0000690C  90D9000C  stw       [r25 + 0x000C], r6
  7144. 00006910  90DB0000  stw       [r27], r6
  7145. 00006914  90DB0004  stw       [r27 + 0x0004], r6
  7146. 00006918  90DB0008  stw       [r27 + 0x0008], r6
  7147. 0000691C  90DB000C  stw       [r27 + 0x000C], r6
  7148. 00006920  90DA0000  stw       [r26], r6
  7149. 00006924  90DA0004  stw       [r26 + 0x0004], r6
  7150. 00006928  90DA0008  stw       [r26 + 0x0008], r6
  7151. 0000692C  90DA000C  stw       [r26 + 0x000C], r6
  7152. 00006930  90D80000  stw       [r24], r6
  7153. 00006934  90D80004  stw       [r24 + 0x0004], r6
  7154. 00006938  90D80008  stw       [r24 + 0x0008], r6
  7155. 0000693C  90D8000C  stw       [r24 + 0x000C], r6
  7156. 00006940  90D60000  stw       [r22], r6
  7157. 00006944  90D60004  stw       [r22 + 0x0004], r6
  7158. 00006948  90D60008  stw       [r22 + 0x0008], r6
  7159. 0000694C  90D6000C  stw       [r22 + 0x000C], r6
  7160. 00006950  337B0010  addic     r27, r27, 16
  7161. 00006954  335A0010  addic     r26, r26, 16
  7162. 00006958  33390010  addic     r25, r25, 16
  7163. 0000695C  33180010  addic     r24, r24, 16
  7164. 00006960  30A50010  addic     r5, r5, 16
  7165. 00006964  30840010  addic     r4, r4, 16
  7166. 00006968  32F70010  addic     r23, r23, 16
  7167. 0000696C  32D60010  addic     r22, r22, 16
  7168. 00006970  33800000  addic     r28, r0, 0
  7169. 00006974  4080FF54  bge       -0x000000AC /* 000068C8 */
  7170. 00006978  480008D4  b         +0x000008D4 /* 0000724C */
  7171. 0000697C  88E60001  lbz       r7, [r6 + 0x0001]
  7172. 00006980  8003003C  lwz       r0, [r3 + 0x003C]
  7173. 00006984  54E7103A  rlwinm    r7, r7, 2, 0, 29
  7174. 00006988  7CF33A2E  lhzx      r7, r19, r7
  7175. 0000698C  5408103A  rlwinm    r8, r0, 2, 0, 29
  7176. 00006990  31C60003  addic     r14, r6, 3
  7177. 00006994  7CF4432E  sthx      r7, r20, r8
  7178. 00006998  88C60002  lbz       r6, [r6 + 0x0002]
  7179. 0000699C  7CF44014  addc      r7, r20, r8
  7180. 000069A0  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7181. 000069A4  7CD3322E  lhzx      r6, r19, r6
  7182. 000069A8  B0C70002  sth       [r7 + 0x0002], r6
  7183. 000069AC  80E3003C  lwz       r7, [r3 + 0x003C]
  7184. 000069B0  31070001  addic     r8, r7, 1
  7185. 000069B4  2C880100  cmpwi     cr1, r8, 256
  7186. 000069B8  9103003C  stw       [r3 + 0x003C], r8
  7187. 000069BC  54E7063E  rlwinm    r7, r7, 0, 24, 31
  7188. 000069C0  4086001C  bne       cr1, +0x0000001C /* 000069DC */
  7189. 000069C4  9243003C  stw       [r3 + 0x003C], r18
  7190. 000069C8  54E6103A  rlwinm    r6, r7, 2, 0, 29
  7191. 000069CC  7C1C6810  subfc     r0, r28, r13
  7192. 000069D0  48000014  b         +0x00000014 /* 000069E4 */
  7193. 000069D4  88E60001  lbz       r7, [r6 + 0x0001]
  7194. 000069D8  31C60002  addic     r14, r6, 2
  7195. label000069DC:
  7196. 000069DC  54E6103A  rlwinm    r6, r7, 2, 0, 29
  7197. 000069E0  7C1C6810  subfc     r0, r28, r13
  7198. label000069E4:
  7199. 000069E4  7CF43014  addc      r7, r20, r6
  7200. 000069E8  7C0D0734  extsh     r13, r0
  7201. label000069EC:
  7202. 000069EC  892E0000  lbz       r9, [r14]
  7203. 000069F0  5526D1BC  rlwinm    r6, r9, 26, 6, 30
  7204. 000069F4  7C07322E  lhzx      r0, r7, r6
  7205. 000069F8  5526DFBC  rlwinm    r6, r9, 27, 30, 30
  7206. 000069FC  5408801E  rlwinm    r8, r0, 16, 0, 15
  7207. 00006A00  7C004014  addc      r0, r0, r8
  7208. 00006A04  90050000  stw       [r5], r0
  7209. 00006A08  90040000  stw       [r4], r0
  7210. 00006A0C  7C07322E  lhzx      r0, r7, r6
  7211. 00006A10  5526E7BC  rlwinm    r6, r9, 28, 30, 30
  7212. 00006A14  5408801E  rlwinm    r8, r0, 16, 0, 15
  7213. 00006A18  7C004014  addc      r0, r0, r8
  7214. 00006A1C  90050004  stw       [r5 + 0x0004], r0
  7215. 00006A20  90040004  stw       [r4 + 0x0004], r0
  7216. 00006A24  7C07322E  lhzx      r0, r7, r6
  7217. 00006A28  5526EFBC  rlwinm    r6, r9, 29, 30, 30
  7218. 00006A2C  5408801E  rlwinm    r8, r0, 16, 0, 15
  7219. 00006A30  7C004014  addc      r0, r0, r8
  7220. 00006A34  90050008  stw       [r5 + 0x0008], r0
  7221. 00006A38  90040008  stw       [r4 + 0x0008], r0
  7222. 00006A3C  7CC7322E  lhzx      r6, r7, r6
  7223. 00006A40  54C0801E  rlwinm    r0, r6, 16, 0, 15
  7224. 00006A44  7CC60014  addc      r6, r6, r0
  7225. 00006A48  90C5000C  stw       [r5 + 0x000C], r6
  7226. 00006A4C  90C4000C  stw       [r4 + 0x000C], r6
  7227. 00006A50  30840010  addic     r4, r4, 16
  7228. 00006A54  30A50010  addic     r5, r5, 16
  7229. 00006A58  5526F7BC  rlwinm    r6, r9, 30, 30, 30
  7230. 00006A5C  7CC7322E  lhzx      r6, r7, r6
  7231. 00006A60  55280FBC  rlwinm    r8, r9, 1, 30, 30
  7232. 00006A64  54C0801E  rlwinm    r0, r6, 16, 0, 15
  7233. 00006A68  7CC60014  addc      r6, r6, r0
  7234. 00006A6C  90D70000  stw       [r23], r6
  7235. 00006A70  90D90000  stw       [r25], r6
  7236. 00006A74  5526FFBC  rlwinm    r6, r9, 31, 30, 30
  7237. 00006A78  7C07322E  lhzx      r0, r7, r6
  7238. 00006A7C  552607BC  rlwinm    r6, r9, 0, 30, 30
  7239. 00006A80  5409801E  rlwinm    r9, r0, 16, 0, 15
  7240. 00006A84  7C004814  addc      r0, r0, r9
  7241. 00006A88  90170004  stw       [r23 + 0x0004], r0
  7242. 00006A8C  90190004  stw       [r25 + 0x0004], r0
  7243. 00006A90  7CC7322E  lhzx      r6, r7, r6
  7244. 00006A94  54C0801E  rlwinm    r0, r6, 16, 0, 15
  7245. 00006A98  7CC60014  addc      r6, r6, r0
  7246. 00006A9C  90D70008  stw       [r23 + 0x0008], r6
  7247. 00006AA0  90D90008  stw       [r25 + 0x0008], r6
  7248. 00006AA4  7CC7422E  lhzx      r6, r7, r8
  7249. 00006AA8  54C0801E  rlwinm    r0, r6, 16, 0, 15
  7250. 00006AAC  7CC60014  addc      r6, r6, r0
  7251. 00006AB0  90D7000C  stw       [r23 + 0x000C], r6
  7252. 00006AB4  90D9000C  stw       [r25 + 0x000C], r6
  7253. 00006AB8  33390010  addic     r25, r25, 16
  7254. 00006ABC  32F70010  addic     r23, r23, 16
  7255. 00006AC0  892E0001  lbz       r9, [r14 + 0x0001]
  7256. 00006AC4  31CE0002  addic     r14, r14, 2
  7257. 00006AC8  5526D1BC  rlwinm    r6, r9, 26, 6, 30
  7258. 00006ACC  7C07322E  lhzx      r0, r7, r6
  7259. 00006AD0  5526DFBC  rlwinm    r6, r9, 27, 30, 30
  7260. 00006AD4  5408801E  rlwinm    r8, r0, 16, 0, 15
  7261. 00006AD8  7C004014  addc      r0, r0, r8
  7262. 00006ADC  901B0000  stw       [r27], r0
  7263. 00006AE0  901A0000  stw       [r26], r0
  7264. 00006AE4  7C07322E  lhzx      r0, r7, r6
  7265. 00006AE8  5526E7BC  rlwinm    r6, r9, 28, 30, 30
  7266. 00006AEC  5408801E  rlwinm    r8, r0, 16, 0, 15
  7267. 00006AF0  7C004014  addc      r0, r0, r8
  7268. 00006AF4  901B0004  stw       [r27 + 0x0004], r0
  7269. 00006AF8  901A0004  stw       [r26 + 0x0004], r0
  7270. 00006AFC  7C07322E  lhzx      r0, r7, r6
  7271. 00006B00  5526EFBC  rlwinm    r6, r9, 29, 30, 30
  7272. 00006B04  5408801E  rlwinm    r8, r0, 16, 0, 15
  7273. 00006B08  7C004014  addc      r0, r0, r8
  7274. 00006B0C  901B0008  stw       [r27 + 0x0008], r0
  7275. 00006B10  901A0008  stw       [r26 + 0x0008], r0
  7276. 00006B14  7CC7322E  lhzx      r6, r7, r6
  7277. 00006B18  54C0801E  rlwinm    r0, r6, 16, 0, 15
  7278. 00006B1C  7CC60014  addc      r6, r6, r0
  7279. 00006B20  90DB000C  stw       [r27 + 0x000C], r6
  7280. 00006B24  90DA000C  stw       [r26 + 0x000C], r6
  7281. 00006B28  335A0010  addic     r26, r26, 16
  7282. 00006B2C  337B0010  addic     r27, r27, 16
  7283. 00006B30  5526F7BC  rlwinm    r6, r9, 30, 30, 30
  7284. 00006B34  7C07322E  lhzx      r0, r7, r6
  7285. 00006B38  55260FBC  rlwinm    r6, r9, 1, 30, 30
  7286. 00006B3C  5408801E  rlwinm    r8, r0, 16, 0, 15
  7287. 00006B40  7C004014  addc      r0, r0, r8
  7288. 00006B44  90180000  stw       [r24], r0
  7289. 00006B48  90160000  stw       [r22], r0
  7290. 00006B4C  5528FFBC  rlwinm    r8, r9, 31, 30, 30
  7291. 00006B50  7C07422E  lhzx      r0, r7, r8
  7292. 00006B54  315CFFFF  subic     r10, r28, 1
  7293. 00006B58  5408801E  rlwinm    r8, r0, 16, 0, 15
  7294. 00006B5C  7C004014  addc      r0, r0, r8
  7295. 00006B60  90180004  stw       [r24 + 0x0004], r0
  7296. 00006B64  90160004  stw       [r22 + 0x0004], r0
  7297. 00006B68  552807BC  rlwinm    r8, r9, 0, 30, 30
  7298. 00006B6C  7C07422E  lhzx      r0, r7, r8
  7299. 00006B70  5408801E  rlwinm    r8, r0, 16, 0, 15
  7300. 00006B74  7C004014  addc      r0, r0, r8
  7301. 00006B78  90180008  stw       [r24 + 0x0008], r0
  7302. 00006B7C  90160008  stw       [r22 + 0x0008], r0
  7303. 00006B80  7CC7322E  lhzx      r6, r7, r6
  7304. 00006B84  54C0801E  rlwinm    r0, r6, 16, 0, 15
  7305. 00006B88  7CC60014  addc      r6, r6, r0
  7306. 00006B8C  90D8000C  stw       [r24 + 0x000C], r6
  7307. 00006B90  90D6000C  stw       [r22 + 0x000C], r6
  7308. 00006B94  32D60010  addic     r22, r22, 16
  7309. 00006B98  33180010  addic     r24, r24, 16
  7310. 00006B9C  7D460735  extsh.    r6, r10
  7311. 00006BA0  3B860000  addi      r28, r6, 0x0000
  7312. 00006BA4  4080FE48  bge       -0x000001B8 /* 000069EC */
  7313. 00006BA8  30CDFFFF  subic     r6, r13, 1
  7314. 00006BAC  7CC70735  extsh.    r7, r6
  7315. 00006BB0  39A70000  addi      r13, r7, 0x0000
  7316. 00006BB4  480006A4  b         +0x000006A4 /* 00007258 */
  7317. 00006BB8  88E60001  lbz       r7, [r6 + 0x0001]
  7318. 00006BBC  80030040  lwz       r0, [r3 + 0x0040]
  7319. 00006BC0  54E7103A  rlwinm    r7, r7, 2, 0, 29
  7320. 00006BC4  7CF33A2E  lhzx      r7, r19, r7
  7321. 00006BC8  54081838  rlwinm    r8, r0, 3, 0, 28
  7322. 00006BCC  7CEF432E  sthx      r7, r15, r8
  7323. 00006BD0  88E60002  lbz       r7, [r6 + 0x0002]
  7324. 00006BD4  31C60005  addic     r14, r6, 5
  7325. 00006BD8  54E7103A  rlwinm    r7, r7, 2, 0, 29
  7326. 00006BDC  7CF33A2E  lhzx      r7, r19, r7
  7327. 00006BE0  7D0F4014  addc      r8, r15, r8
  7328. 00006BE4  B0E80002  sth       [r8 + 0x0002], r7
  7329. 00006BE8  88E60003  lbz       r7, [r6 + 0x0003]
  7330. 00006BEC  54E7103A  rlwinm    r7, r7, 2, 0, 29
  7331. 00006BF0  7D333A2E  lhzx      r9, r19, r7
  7332. 00006BF4  B1280004  sth       [r8 + 0x0004], r9
  7333. 00006BF8  88C60004  lbz       r6, [r6 + 0x0004]
  7334. 00006BFC  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7335. 00006C00  7CD3322E  lhzx      r6, r19, r6
  7336. 00006C04  B0C80006  sth       [r8 + 0x0006], r6
  7337. 00006C08  80E30040  lwz       r7, [r3 + 0x0040]
  7338. 00006C0C  31070001  addic     r8, r7, 1
  7339. 00006C10  2C880100  cmpwi     cr1, r8, 256
  7340. 00006C14  91030040  stw       [r3 + 0x0040], r8
  7341. 00006C18  54E7063E  rlwinm    r7, r7, 0, 24, 31
  7342. 00006C1C  4086001C  bne       cr1, +0x0000001C /* 00006C38 */
  7343. 00006C20  92430040  stw       [r3 + 0x0040], r18
  7344. 00006C24  54E61838  rlwinm    r6, r7, 3, 0, 28
  7345. 00006C28  7CFC6810  subfc     r7, r28, r13
  7346. 00006C2C  48000014  b         +0x00000014 /* 00006C40 */
  7347. 00006C30  88E60001  lbz       r7, [r6 + 0x0001]
  7348. 00006C34  31C60002  addic     r14, r6, 2
  7349. label00006C38:
  7350. 00006C38  54E61838  rlwinm    r6, r7, 3, 0, 28
  7351. 00006C3C  7CFC6810  subfc     r7, r28, r13
  7352. label00006C40:
  7353. 00006C40  7D0F3014  addc      r8, r15, r6
  7354. 00006C44  7CED0734  extsh     r13, r7
  7355. label00006C48:
  7356. 00006C48  892E0000  lbz       r9, [r14]
  7357. 00006C4C  5526D97C  rlwinm    r6, r9, 27, 5, 30
  7358. 00006C50  7CE8322E  lhzx      r7, r8, r6
  7359. 00006C54  55260F7C  rlwinm    r6, r9, 1, 29, 30
  7360. 00006C58  54E0801E  rlwinm    r0, r7, 16, 0, 15
  7361. 00006C5C  7CE70014  addc      r7, r7, r0
  7362. 00006C60  90E50000  stw       [r5], r7
  7363. 00006C64  90E40000  stw       [r4], r7
  7364. 00006C68  5527EF7C  rlwinm    r7, r9, 29, 29, 30
  7365. 00006C6C  7C083A2E  lhzx      r0, r8, r7
  7366. 00006C70  5527FF7C  rlwinm    r7, r9, 31, 29, 30
  7367. 00006C74  5409801E  rlwinm    r9, r0, 16, 0, 15
  7368. 00006C78  7C004814  addc      r0, r0, r9
  7369. 00006C7C  90050004  stw       [r5 + 0x0004], r0
  7370. 00006C80  90040004  stw       [r4 + 0x0004], r0
  7371. 00006C84  7CE83A2E  lhzx      r7, r8, r7
  7372. 00006C88  54E0801E  rlwinm    r0, r7, 16, 0, 15
  7373. 00006C8C  7CE70014  addc      r7, r7, r0
  7374. 00006C90  90E50008  stw       [r5 + 0x0008], r7
  7375. 00006C94  90E40008  stw       [r4 + 0x0008], r7
  7376. 00006C98  7CC8322E  lhzx      r6, r8, r6
  7377. 00006C9C  54C7801E  rlwinm    r7, r6, 16, 0, 15
  7378. 00006CA0  7CC63814  addc      r6, r6, r7
  7379. 00006CA4  90C5000C  stw       [r5 + 0x000C], r6
  7380. 00006CA8  90C4000C  stw       [r4 + 0x000C], r6
  7381. 00006CAC  30840010  addic     r4, r4, 16
  7382. 00006CB0  30A50010  addic     r5, r5, 16
  7383. 00006CB4  894E0001  lbz       r10, [r14 + 0x0001]
  7384. 00006CB8  5546D97C  rlwinm    r6, r10, 27, 5, 30
  7385. 00006CBC  7C08322E  lhzx      r0, r8, r6
  7386. 00006CC0  5546EF7C  rlwinm    r6, r10, 29, 29, 30
  7387. 00006CC4  5409801E  rlwinm    r9, r0, 16, 0, 15
  7388. 00006CC8  7C004814  addc      r0, r0, r9
  7389. 00006CCC  90170000  stw       [r23], r0
  7390. 00006CD0  90190000  stw       [r25], r0
  7391. 00006CD4  7C08322E  lhzx      r0, r8, r6
  7392. 00006CD8  5546FF7C  rlwinm    r6, r10, 31, 29, 30
  7393. 00006CDC  5409801E  rlwinm    r9, r0, 16, 0, 15
  7394. 00006CE0  7C004814  addc      r0, r0, r9
  7395. 00006CE4  90170004  stw       [r23 + 0x0004], r0
  7396. 00006CE8  90190004  stw       [r25 + 0x0004], r0
  7397. 00006CEC  7CC8322E  lhzx      r6, r8, r6
  7398. 00006CF0  55470F7C  rlwinm    r7, r10, 1, 29, 30
  7399. 00006CF4  54C0801E  rlwinm    r0, r6, 16, 0, 15
  7400. 00006CF8  7CC60014  addc      r6, r6, r0
  7401. 00006CFC  90D70008  stw       [r23 + 0x0008], r6
  7402. 00006D00  90D90008  stw       [r25 + 0x0008], r6
  7403. 00006D04  7CC83A2E  lhzx      r6, r8, r7
  7404. 00006D08  54C7801E  rlwinm    r7, r6, 16, 0, 15
  7405. 00006D0C  7CC63814  addc      r6, r6, r7
  7406. 00006D10  90D7000C  stw       [r23 + 0x000C], r6
  7407. 00006D14  90D9000C  stw       [r25 + 0x000C], r6
  7408. 00006D18  33390010  addic     r25, r25, 16
  7409. 00006D1C  32F70010  addic     r23, r23, 16
  7410. 00006D20  894E0002  lbz       r10, [r14 + 0x0002]
  7411. 00006D24  5546D97C  rlwinm    r6, r10, 27, 5, 30
  7412. 00006D28  7C08322E  lhzx      r0, r8, r6
  7413. 00006D2C  5546EF7C  rlwinm    r6, r10, 29, 29, 30
  7414. 00006D30  5409801E  rlwinm    r9, r0, 16, 0, 15
  7415. 00006D34  7C004814  addc      r0, r0, r9
  7416. 00006D38  901B0000  stw       [r27], r0
  7417. 00006D3C  901A0000  stw       [r26], r0
  7418. 00006D40  7C08322E  lhzx      r0, r8, r6
  7419. 00006D44  5546FF7C  rlwinm    r6, r10, 31, 29, 30
  7420. 00006D48  5409801E  rlwinm    r9, r0, 16, 0, 15
  7421. 00006D4C  7C004814  addc      r0, r0, r9
  7422. 00006D50  901B0004  stw       [r27 + 0x0004], r0
  7423. 00006D54  901A0004  stw       [r26 + 0x0004], r0
  7424. 00006D58  7CC8322E  lhzx      r6, r8, r6
  7425. 00006D5C  55470F7C  rlwinm    r7, r10, 1, 29, 30
  7426. 00006D60  54C0801E  rlwinm    r0, r6, 16, 0, 15
  7427. 00006D64  7CC60014  addc      r6, r6, r0
  7428. 00006D68  90DB0008  stw       [r27 + 0x0008], r6
  7429. 00006D6C  90DA0008  stw       [r26 + 0x0008], r6
  7430. 00006D70  7CC83A2E  lhzx      r6, r8, r7
  7431. 00006D74  54C7801E  rlwinm    r7, r6, 16, 0, 15
  7432. 00006D78  7CC63814  addc      r6, r6, r7
  7433. 00006D7C  90DB000C  stw       [r27 + 0x000C], r6
  7434. 00006D80  90DA000C  stw       [r26 + 0x000C], r6
  7435. 00006D84  335A0010  addic     r26, r26, 16
  7436. 00006D88  337B0010  addic     r27, r27, 16
  7437. 00006D8C  892E0003  lbz       r9, [r14 + 0x0003]
  7438. 00006D90  31CE0004  addic     r14, r14, 4
  7439. 00006D94  5526D97C  rlwinm    r6, r9, 27, 5, 30
  7440. 00006D98  7CE8322E  lhzx      r7, r8, r6
  7441. 00006D9C  55260F7C  rlwinm    r6, r9, 1, 29, 30
  7442. 00006DA0  54E0801E  rlwinm    r0, r7, 16, 0, 15
  7443. 00006DA4  7CE70014  addc      r7, r7, r0
  7444. 00006DA8  90F80000  stw       [r24], r7
  7445. 00006DAC  90F60000  stw       [r22], r7
  7446. 00006DB0  5527EF7C  rlwinm    r7, r9, 29, 29, 30
  7447. 00006DB4  7C083A2E  lhzx      r0, r8, r7
  7448. 00006DB8  5527FF7C  rlwinm    r7, r9, 31, 29, 30
  7449. 00006DBC  5409801E  rlwinm    r9, r0, 16, 0, 15
  7450. 00006DC0  7C004814  addc      r0, r0, r9
  7451. 00006DC4  90180004  stw       [r24 + 0x0004], r0
  7452. 00006DC8  90160004  stw       [r22 + 0x0004], r0
  7453. 00006DCC  7CE83A2E  lhzx      r7, r8, r7
  7454. 00006DD0  54E0801E  rlwinm    r0, r7, 16, 0, 15
  7455. 00006DD4  7CE70014  addc      r7, r7, r0
  7456. 00006DD8  90F80008  stw       [r24 + 0x0008], r7
  7457. 00006DDC  90F60008  stw       [r22 + 0x0008], r7
  7458. 00006DE0  7CC8322E  lhzx      r6, r8, r6
  7459. 00006DE4  54C7801E  rlwinm    r7, r6, 16, 0, 15
  7460. 00006DE8  7CC63814  addc      r6, r6, r7
  7461. 00006DEC  90D8000C  stw       [r24 + 0x000C], r6
  7462. 00006DF0  90D6000C  stw       [r22 + 0x000C], r6
  7463. 00006DF4  32D60010  addic     r22, r22, 16
  7464. 00006DF8  30DCFFFF  subic     r6, r28, 1
  7465. 00006DFC  7CC70735  extsh.    r7, r6
  7466. 00006E00  33180010  addic     r24, r24, 16
  7467. 00006E04  3B870000  addi      r28, r7, 0x0000
  7468. 00006E08  4080FE40  bge       -0x000001C0 /* 00006C48 */
  7469. 00006E0C  30CDFFFF  subic     r6, r13, 1
  7470. 00006E10  7CC70735  extsh.    r7, r6
  7471. 00006E14  48000440  b         +0x00000440 /* 00007254 */
  7472. 00006E18  88E60001  lbz       r7, [r6 + 0x0001]
  7473. 00006E1C  80030044  lwz       r0, [r3 + 0x0044]
  7474. 00006E20  54E7103A  rlwinm    r7, r7, 2, 0, 29
  7475. 00006E24  7CF33A2E  lhzx      r7, r19, r7
  7476. 00006E28  54082036  rlwinm    r8, r0, 4, 0, 27
  7477. 00006E2C  7CF5432E  sthx      r7, r21, r8
  7478. 00006E30  88E60002  lbz       r7, [r6 + 0x0002]
  7479. 00006E34  7D154014  addc      r8, r21, r8
  7480. 00006E38  54E7103A  rlwinm    r7, r7, 2, 0, 29
  7481. label00006E3C:
  7482. 00006E3C  7CF33A2E  lhzx      r7, r19, r7
  7483. 00006E40  B0E80002  sth       [r8 + 0x0002], r7
  7484. 00006E44  88E60003  lbz       r7, [r6 + 0x0003]
  7485. 00006E48  54E7103A  rlwinm    r7, r7, 2, 0, 29
  7486. 00006E4C  7D333A2E  lhzx      r9, r19, r7
  7487. 00006E50  B1280004  sth       [r8 + 0x0004], r9
  7488. 00006E54  88E60004  lbz       r7, [r6 + 0x0004]
  7489. 00006E58  54E7103A  rlwinm    r7, r7, 2, 0, 29
  7490. 00006E5C  7CF33A2E  lhzx      r7, r19, r7
  7491. 00006E60  B0E80006  sth       [r8 + 0x0006], r7
  7492. 00006E64  88E60005  lbz       r7, [r6 + 0x0005]
  7493. 00006E68  54E7103A  rlwinm    r7, r7, 2, 0, 29
  7494. 00006E6C  7D333A2E  lhzx      r9, r19, r7
  7495. 00006E70  B1280008  sth       [r8 + 0x0008], r9
  7496. 00006E74  88E60006  lbz       r7, [r6 + 0x0006]
  7497. 00006E78  54E7103A  rlwinm    r7, r7, 2, 0, 29
  7498. 00006E7C  7CF33A2E  lhzx      r7, r19, r7
  7499. 00006E80  B0E8000A  sth       [r8 + 0x000A], r7
  7500. 00006E84  88E60007  lbz       r7, [r6 + 0x0007]
  7501. 00006E88  31C60009  addic     r14, r6, 9
  7502. 00006E8C  54E7103A  rlwinm    r7, r7, 2, 0, 29
  7503. 00006E90  7CF33A2E  lhzx      r7, r19, r7
  7504. 00006E94  B0E8000C  sth       [r8 + 0x000C], r7
  7505. 00006E98  88C60008  lbz       r6, [r6 + 0x0008]
  7506. 00006E9C  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7507. 00006EA0  7CD3322E  lhzx      r6, r19, r6
  7508. 00006EA4  B0C8000E  sth       [r8 + 0x000E], r6
  7509. 00006EA8  80E30044  lwz       r7, [r3 + 0x0044]
  7510. 00006EAC  31070001  addic     r8, r7, 1
  7511. 00006EB0  2C880100  cmpwi     cr1, r8, 256
  7512. 00006EB4  91030044  stw       [r3 + 0x0044], r8
  7513. 00006EB8  54E7063E  rlwinm    r7, r7, 0, 24, 31
  7514. 00006EBC  4086001C  bne       cr1, +0x0000001C /* 00006ED8 */
  7515. 00006EC0  92430044  stw       [r3 + 0x0044], r18
  7516. 00006EC4  54E62036  rlwinm    r6, r7, 4, 0, 27
  7517. 00006EC8  7C1C6810  subfc     r0, r28, r13
  7518. 00006ECC  48000014  b         +0x00000014 /* 00006EE0 */
  7519. 00006ED0  88E60001  lbz       r7, [r6 + 0x0001]
  7520. 00006ED4  31C60002  addic     r14, r6, 2
  7521. label00006ED8:
  7522. 00006ED8  54E62036  rlwinm    r6, r7, 4, 0, 27
  7523. 00006EDC  7C1C6810  subfc     r0, r28, r13
  7524. label00006EE0:
  7525. 00006EE0  7CF53014  addc      r7, r21, r6
  7526. 00006EE4  7C0D0734  extsh     r13, r0
  7527. label00006EE8:
  7528. 00006EE8  A94E0000  lha       r10, [r14]
  7529. 00006EEC  5546A73C  rlwinm    r6, r10, 20, 28, 30
  7530. 00006EF0  7C07322E  lhzx      r0, r7, r6
  7531. 00006EF4  5546BF3C  rlwinm    r6, r10, 23, 28, 30
  7532. 00006EF8  5408801E  rlwinm    r8, r0, 16, 0, 15
  7533. 00006EFC  7C004014  addc      r0, r0, r8
  7534. 00006F00  90050000  stw       [r5], r0
  7535. 00006F04  90040000  stw       [r4], r0
  7536. 00006F08  7C07322E  lhzx      r0, r7, r6
  7537. 00006F0C  5546D73C  rlwinm    r6, r10, 26, 28, 30
  7538. 00006F10  5408801E  rlwinm    r8, r0, 16, 0, 15
  7539. 00006F14  7C004014  addc      r0, r0, r8
  7540. 00006F18  90050004  stw       [r5 + 0x0004], r0
  7541. 00006F1C  90040004  stw       [r4 + 0x0004], r0
  7542. 00006F20  7C07322E  lhzx      r0, r7, r6
  7543. 00006F24  5546EF3C  rlwinm    r6, r10, 29, 28, 30
  7544. 00006F28  5408801E  rlwinm    r8, r0, 16, 0, 15
  7545. 00006F2C  7C004014  addc      r0, r0, r8
  7546. 00006F30  90050008  stw       [r5 + 0x0008], r0
  7547. 00006F34  90040008  stw       [r4 + 0x0008], r0
  7548. 00006F38  7CC7322E  lhzx      r6, r7, r6
  7549. 00006F3C  54C0801E  rlwinm    r0, r6, 16, 0, 15
  7550. 00006F40  7CC60014  addc      r6, r6, r0
  7551. 00006F44  90C5000C  stw       [r5 + 0x000C], r6
  7552. 00006F48  90C4000C  stw       [r4 + 0x000C], r6
  7553. 00006F4C  30840010  addic     r4, r4, 16
  7554. 00006F50  30A50010  addic     r5, r5, 16
  7555. 00006F54  A92E0002  lha       r9, [r14 + 0x0002]
  7556. 00006F58  5526A73C  rlwinm    r6, r9, 20, 28, 30
  7557. 00006F5C  7C07322E  lhzx      r0, r7, r6
  7558. 00006F60  5526BF3C  rlwinm    r6, r9, 23, 28, 30
  7559. 00006F64  5408801E  rlwinm    r8, r0, 16, 0, 15
  7560. 00006F68  7C004014  addc      r0, r0, r8
  7561. 00006F6C  90170000  stw       [r23], r0
  7562. fn00006F70:
  7563. 00006F70  90190000  stw       [r25], r0
  7564. 00006F74  7C07322E  lhzx      r0, r7, r6
  7565. 00006F78  5526D73C  rlwinm    r6, r9, 26, 28, 30
  7566. 00006F7C  5408801E  rlwinm    r8, r0, 16, 0, 15
  7567. 00006F80  7C004014  addc      r0, r0, r8
  7568. 00006F84  90170004  stw       [r23 + 0x0004], r0
  7569. 00006F88  90190004  stw       [r25 + 0x0004], r0
  7570. 00006F8C  7C07322E  lhzx      r0, r7, r6
  7571. 00006F90  5526EF3C  rlwinm    r6, r9, 29, 28, 30
  7572. 00006F94  5408801E  rlwinm    r8, r0, 16, 0, 15
  7573. 00006F98  7C004014  addc      r0, r0, r8
  7574. 00006F9C  90170008  stw       [r23 + 0x0008], r0
  7575. 00006FA0  90190008  stw       [r25 + 0x0008], r0
  7576. 00006FA4  7CC7322E  lhzx      r6, r7, r6
  7577. 00006FA8  54C0801E  rlwinm    r0, r6, 16, 0, 15
  7578. 00006FAC  7CC60014  addc      r6, r6, r0
  7579. 00006FB0  90D7000C  stw       [r23 + 0x000C], r6
  7580. 00006FB4  90D9000C  stw       [r25 + 0x000C], r6
  7581. 00006FB8  33390010  addic     r25, r25, 16
  7582. 00006FBC  32F70010  addic     r23, r23, 16
  7583. 00006FC0  A80E0004  lha       r0, [r14 + 0x0004]
  7584. 00006FC4  5528452E  rlwinm    r8, r9, 8, 20, 23
  7585. 00006FC8  5406A73C  rlwinm    r6, r0, 20, 28, 30
  7586. 00006FCC  7CC7322E  lhzx      r6, r7, r6
  7587. 00006FD0  51486426  rlwimi    r8, r10, 12, 16, 19
  7588. 00006FD4  54C9801E  rlwinm    r9, r6, 16, 0, 15
  7589. 00006FD8  7CC64814  addc      r6, r6, r9
  7590. 00006FDC  90DB0000  stw       [r27], r6
  7591. 00006FE0  90DA0000  stw       [r26], r6
  7592. 00006FE4  5406BF3C  rlwinm    r6, r0, 23, 28, 30
  7593. 00006FE8  7CC7322E  lhzx      r6, r7, r6
  7594. 00006FEC  31CE0006  addic     r14, r14, 6
  7595. 00006FF0  54C9801E  rlwinm    r9, r6, 16, 0, 15
  7596. 00006FF4  7CC64814  addc      r6, r6, r9
  7597. 00006FF8  90DB0004  stw       [r27 + 0x0004], r6
  7598. 00006FFC  90DA0004  stw       [r26 + 0x0004], r6
  7599. 00007000  5406D73C  rlwinm    r6, r0, 26, 28, 30
  7600. 00007004  7D27322E  lhzx      r9, r7, r6
  7601. 00007008  5406EF3C  rlwinm    r6, r0, 29, 28, 30
  7602. 0000700C  552A801E  rlwinm    r10, r9, 16, 0, 15
  7603. 00007010  7D295014  addc      r9, r9, r10
  7604. 00007014  913B0008  stw       [r27 + 0x0008], r9
  7605. 00007018  913A0008  stw       [r26 + 0x0008], r9
  7606. 0000701C  7CC7322E  lhzx      r6, r7, r6
  7607. 00007020  54C9801E  rlwinm    r9, r6, 16, 0, 15
  7608. 00007024  7CC64814  addc      r6, r6, r9
  7609. 00007028  90DB000C  stw       [r27 + 0x000C], r6
  7610. 0000702C  54002636  rlwinm    r0, r0, 4, 24, 27
  7611. 00007030  90DA000C  stw       [r26 + 0x000C], r6
  7612. 00007034  7D000378  or        r0, r8, r0
  7613. 00007038  5406A73C  rlwinm    r6, r0, 20, 28, 30
  7614. 0000703C  7CC7322E  lhzx      r6, r7, r6
  7615. label00007040:
  7616. 00007040  337B0010  addic     r27, r27, 16
  7617. 00007044  54C8801E  rlwinm    r8, r6, 16, 0, 15
  7618. 00007048  7CC64014  addc      r6, r6, r8
  7619. 0000704C  90D80000  stw       [r24], r6
  7620. 00007050  90D60000  stw       [r22], r6
  7621. 00007054  5406BF3C  rlwinm    r6, r0, 23, 28, 30
  7622. 00007058  7CC7322E  lhzx      r6, r7, r6
  7623. 0000705C  335A0010  addic     r26, r26, 16
  7624. 00007060  54C8801E  rlwinm    r8, r6, 16, 0, 15
  7625. 00007064  7CC64014  addc      r6, r6, r8
  7626. 00007068  90D80004  stw       [r24 + 0x0004], r6
  7627. 0000706C  90D60004  stw       [r22 + 0x0004], r6
  7628. 00007070  5406D73C  rlwinm    r6, r0, 26, 28, 30
  7629. 00007074  7D07322E  lhzx      r8, r7, r6
  7630. 00007078  5406EF3C  rlwinm    r6, r0, 29, 28, 30
  7631. 0000707C  5500801E  rlwinm    r0, r8, 16, 0, 15
  7632. 00007080  7C080014  addc      r0, r8, r0
  7633. 00007084  90180008  stw       [r24 + 0x0008], r0
  7634. 00007088  90160008  stw       [r22 + 0x0008], r0
  7635. 0000708C  7CC7322E  lhzx      r6, r7, r6
  7636. 00007090  54C0801E  rlwinm    r0, r6, 16, 0, 15
  7637. 00007094  7CC60014  addc      r6, r6, r0
  7638. 00007098  301CFFFF  subic     r0, r28, 1
  7639. 0000709C  7C080735  extsh.    r8, r0
  7640. 000070A0  90D8000C  stw       [r24 + 0x000C], r6
  7641. 000070A4  90D6000C  stw       [r22 + 0x000C], r6
  7642. 000070A8  32D60010  addic     r22, r22, 16
  7643. 000070AC  33180010  addic     r24, r24, 16
  7644. 000070B0  3B880000  addi      r28, r8, 0x0000
  7645. 000070B4  4080FE34  bge       -0x000001CC /* 00006EE8 */
  7646. 000070B8  48000194  b         +0x00000194 /* 0000724C */
  7647. 000070BC  7CFC6810  subfc     r7, r28, r13
  7648. 000070C0  311CFFFF  subic     r8, r28, 1
  7649. 000070C4  7D060734  extsh     r6, r8
  7650. 000070C8  7CED0734  extsh     r13, r7
  7651. 000070CC  38E60000  addi      r7, r6, 0x0000
  7652. 000070D0  3106FFFF  subic     r8, r6, 1
  7653. label000070D4:
  7654. 000070D4  88CE0000  lbz       r6, [r14]
  7655. 000070D8  7D000734  extsh     r0, r8
  7656. 000070DC  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7657. 000070E0  7CD3302E  lwzx      r6, r19, r6
  7658. 000070E4  2C070000  cmpwi     r7, 0
  7659. 000070E8  90C50000  stw       [r5], r6
  7660. 000070EC  90C40000  stw       [r4], r6
  7661. 000070F0  88CE0001  lbz       r6, [r14 + 0x0001]
  7662. 000070F4  30E00000  addic     r7, r0, 0
  7663. 000070F8  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7664. 000070FC  7CD3302E  lwzx      r6, r19, r6
  7665. 00007100  3100FFFF  subic     r8, r0, 1
  7666. 00007104  90C50004  stw       [r5 + 0x0004], r6
  7667. 00007108  90C40004  stw       [r4 + 0x0004], r6
  7668. 0000710C  88CE0002  lbz       r6, [r14 + 0x0002]
  7669. 00007110  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7670. 00007114  7CD3302E  lwzx      r6, r19, r6
  7671. 00007118  90C50008  stw       [r5 + 0x0008], r6
  7672. 0000711C  90C40008  stw       [r4 + 0x0008], r6
  7673. 00007120  88CE0003  lbz       r6, [r14 + 0x0003]
  7674. 00007124  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7675. 00007128  7CD3302E  lwzx      r6, r19, r6
  7676. 0000712C  90C5000C  stw       [r5 + 0x000C], r6
  7677. 00007130  90C4000C  stw       [r4 + 0x000C], r6
  7678. 00007134  88CE0004  lbz       r6, [r14 + 0x0004]
  7679. 00007138  30840010  addic     r4, r4, 16
  7680. 0000713C  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7681. 00007140  7CD3302E  lwzx      r6, r19, r6
  7682. 00007144  30A50010  addic     r5, r5, 16
  7683. 00007148  90D70000  stw       [r23], r6
  7684. 0000714C  90D90000  stw       [r25], r6
  7685. 00007150  88CE0005  lbz       r6, [r14 + 0x0005]
  7686. 00007154  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7687. 00007158  7CD3302E  lwzx      r6, r19, r6
  7688. 0000715C  90D70004  stw       [r23 + 0x0004], r6
  7689. 00007160  90D90004  stw       [r25 + 0x0004], r6
  7690. 00007164  88CE0006  lbz       r6, [r14 + 0x0006]
  7691. 00007168  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7692. 0000716C  7CD3302E  lwzx      r6, r19, r6
  7693. 00007170  90D70008  stw       [r23 + 0x0008], r6
  7694. 00007174  90D90008  stw       [r25 + 0x0008], r6
  7695. 00007178  88CE0007  lbz       r6, [r14 + 0x0007]
  7696. 0000717C  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7697. 00007180  7CD3302E  lwzx      r6, r19, r6
  7698. 00007184  90D7000C  stw       [r23 + 0x000C], r6
  7699. 00007188  90D9000C  stw       [r25 + 0x000C], r6
  7700. 0000718C  88CE0008  lbz       r6, [r14 + 0x0008]
  7701. 00007190  33390010  addic     r25, r25, 16
  7702. 00007194  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7703. 00007198  7CD3302E  lwzx      r6, r19, r6
  7704. 0000719C  32F70010  addic     r23, r23, 16
  7705. 000071A0  90DB0000  stw       [r27], r6
  7706. 000071A4  90DA0000  stw       [r26], r6
  7707. 000071A8  88CE0009  lbz       r6, [r14 + 0x0009]
  7708. 000071AC  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7709. 000071B0  7CD3302E  lwzx      r6, r19, r6
  7710. 000071B4  90DB0004  stw       [r27 + 0x0004], r6
  7711. 000071B8  90DA0004  stw       [r26 + 0x0004], r6
  7712. 000071BC  88CE000A  lbz       r6, [r14 + 0x000A]
  7713. 000071C0  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7714. 000071C4  7CD3302E  lwzx      r6, r19, r6
  7715. 000071C8  90DB0008  stw       [r27 + 0x0008], r6
  7716. 000071CC  90DA0008  stw       [r26 + 0x0008], r6
  7717. 000071D0  88CE000B  lbz       r6, [r14 + 0x000B]
  7718. 000071D4  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7719. 000071D8  7CD3302E  lwzx      r6, r19, r6
  7720. 000071DC  90DB000C  stw       [r27 + 0x000C], r6
  7721. 000071E0  90DA000C  stw       [r26 + 0x000C], r6
  7722. 000071E4  88CE000C  lbz       r6, [r14 + 0x000C]
  7723. 000071E8  335A0010  addic     r26, r26, 16
  7724. 000071EC  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7725. 000071F0  7CD3302E  lwzx      r6, r19, r6
  7726. 000071F4  337B0010  addic     r27, r27, 16
  7727. 000071F8  90D80000  stw       [r24], r6
  7728. 000071FC  90D60000  stw       [r22], r6
  7729. 00007200  88CE000D  lbz       r6, [r14 + 0x000D]
  7730. 00007204  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7731. 00007208  7CD3302E  lwzx      r6, r19, r6
  7732. 0000720C  90D80004  stw       [r24 + 0x0004], r6
  7733. 00007210  90D60004  stw       [r22 + 0x0004], r6
  7734. 00007214  88CE000E  lbz       r6, [r14 + 0x000E]
  7735. 00007218  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7736. 0000721C  7CD3302E  lwzx      r6, r19, r6
  7737. 00007220  90D80008  stw       [r24 + 0x0008], r6
  7738. 00007224  90D60008  stw       [r22 + 0x0008], r6
  7739. 00007228  88CE000F  lbz       r6, [r14 + 0x000F]
  7740. 0000722C  31CE0010  addic     r14, r14, 16
  7741. 00007230  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7742. 00007234  7CD3302E  lwzx      r6, r19, r6
  7743. 00007238  90D8000C  stw       [r24 + 0x000C], r6
  7744. 0000723C  90D6000C  stw       [r22 + 0x000C], r6
  7745. 00007240  32D60010  addic     r22, r22, 16
  7746. 00007244  33180010  addic     r24, r24, 16
  7747. 00007248  4080FE8C  bge       -0x00000174 /* 000070D4 */
  7748. label0000724C:
  7749. 0000724C  30CDFFFF  subic     r6, r13, 1
  7750. 00007250  7CC70735  extsh.    r7, r6
  7751. label00007254:
  7752. 00007254  39A70000  addi      r13, r7, 0x0000
  7753. label00007258:
  7754. 00007258  4080F468  bge       -0x00000B98 /* 000066C0 */
  7755. label0000725C:
  7756. 0000725C  30D0FFFF  subic     r6, r16, 1
  7757. 00007260  7CC40735  extsh.    r4, r6
  7758. 00007264  80810044  lwz       r4, [r1 + 0x0044]
  7759. 00007268  80A1003C  lwz       r5, [r1 + 0x003C]
  7760. 0000726C  7CD00734  extsh     r16, r6
  7761. 00007270  7C852014  addc      r4, r5, r4
  7762. 00007274  9081003C  stw       [r1 + 0x003C], r4
  7763. 00007278  4080F410  bge       -0x00000BF0 /* 00006688 */
  7764. label0000727C:
  7765. 0000727C  38800001  li        r4, 0x0001
  7766. 00007280  98810038  stb       [r1 + 0x0038], r4
  7767. 00007284  91C30008  stw       [r3 + 0x0008], r14
  7768. 00007288  B9A10054  lmw       r13, [r1 + 0x0054]
  7769. 0000728C  302100A0  addic     r1, r1, 160
  7770. 00007290  4E800020  blr
  7771. 00007294  00000000  .invalid
  7772. 00007298  00002041  .invalid
  7773. 0000729C  80130100  lwz       r0, [r19 + 0x0100]
  7774. 000072A0  00000000  .invalid
  7775. 000072A4  00000C9C  .invalid
  7776. 000072A8  0014534D  .invalid
  7777. 000072AC  43444543  bcla     26, 4, 0x00004540
  7778. 000072B0  4F4D5052  .invalid  4C
  7779. 000072B4  45535338  .invalid  sc
  7780. 000072B8  544F3136  rlwinm    r15, r2, 6, 4, 27
  7781. 000072BC  58320000  .invalid
  7782. fn000072C0:
  7783. 000072C0  A943001E  lha       r10, [r3 + 0x001E]
  7784. 000072C4  80830068  lwz       r4, [r3 + 0x0068]
  7785. 000072C8  300AFFFF  subic     r0, r10, 1
  7786. 000072CC  7C050735  extsh.    r5, r0
  7787. 000072D0  80840000  lwz       r4, [r4]
  7788. 000072D4  BF81FFF0  stmw      [r1 - 0x0010], r28
  7789. 000072D8  81630008  lwz       r11, [r3 + 0x0008]
  7790. 000072DC  3124000C  addic     r9, r4, 12
  7791. 000072E0  39450000  addi      r10, r5, 0x0000
  7792. 000072E4  41800318  blt       +0x00000318 /* 000075FC */
  7793. 000072E8  8182FFF8  lwz       r12, [r2 - 0x0008]
  7794. 000072EC  83E2FFBC  lwz       r31, [r2 - 0x0044]
  7795. 000072F0  3BA00000  li        r29, 0x0000
  7796. label000072F4:
  7797. 000072F4  ABC3001A  lha       r30, [r3 + 0x001A]
  7798. 000072F8  308AFFFF  subic     r4, r10, 1
  7799. 000072FC  301EFFFF  subic     r0, r30, 1
  7800. 00007300  7C050735  extsh.    r5, r0
  7801. 00007304  7C870734  extsh     r7, r4
  7802. 00007308  3BC50000  addi      r30, r5, 0x0000
  7803. 0000730C  39470000  addi      r10, r7, 0x0000
  7804. 00007310  418002E4  blt       +0x000002E4 /* 000075F4 */
  7805. label00007314:
  7806. 00007314  890B0000  lbz       r8, [r11]
  7807. 00007318  3B8B0000  addi      r28, r11, 0x0000
  7808. 0000731C  5504E13E  rlwinm    r4, r8, 28, 4, 31
  7809. 00007320  2884000F  cmplwi    cr1, r4, 15
  7810. 00007324  38A80000  addi      r5, r8, 0x0000
  7811. 00007328  5504F0BA  rlwinm    r4, r8, 30, 2, 29
  7812. 0000732C  38CB0000  addi      r6, r11, 0x0000
  7813. 00007330  38080000  addi      r0, r8, 0x0000
  7814. 00007334  316B0001  addic     r11, r11, 1
  7815. 00007338  5508073E  rlwinm    r8, r8, 0, 28, 31
  7816. 0000733C  418502A8  bgt       cr1, +0x000002A8 /* 000075E4 */
  7817. 00007340  7C8C202E  lwzx      r4, r12, r4
  7818. 00007344  7C84F814  addc      r4, r4, r31
  7819. 00007348  7C8903A6  mtctr     r4
  7820. 0000734C  4E800420  bctr
  7821. 00007350  891C0001  lbz       r8, [r28 + 0x0001]
  7822. 00007354  31660002  addic     r11, r6, 2
  7823. label00007358:
  7824. 00007358  7C88F010  subfc     r4, r8, r30
  7825. 0000735C  7C9E0734  extsh     r30, r4
  7826. 00007360  48000284  b         +0x00000284 /* 000075E4 */
  7827. 00007364  891C0001  lbz       r8, [r28 + 0x0001]
  7828. 00007368  317C0002  addic     r11, r28, 2
  7829. 0000736C  4BFFFFEC  b         -0x00000014 /* 00007358 */
  7830. 00007370  891C0001  lbz       r8, [r28 + 0x0001]
  7831. 00007374  317C0002  addic     r11, r28, 2
  7832. 00007378  7C884014  addc      r4, r8, r8
  7833. 0000737C  30840001  addic     r4, r4, 1
  7834. 00007380  7C84F010  subfc     r4, r4, r30
  7835. 00007384  7C9E0734  extsh     r30, r4
  7836. 00007388  4800025C  b         +0x0000025C /* 000075E4 */
  7837. 0000738C  891C0001  lbz       r8, [r28 + 0x0001]
  7838. 00007390  317C0002  addic     r11, r28, 2
  7839. 00007394  7C88F010  subfc     r4, r8, r30
  7840. 00007398  7C9E0734  extsh     r30, r4
  7841. 0000739C  316B0001  addic     r11, r11, 1
  7842. 000073A0  48000244  b         +0x00000244 /* 000075E4 */
  7843. 000073A4  80A3003C  lwz       r5, [r3 + 0x003C]
  7844. 000073A8  7C884014  addc      r4, r8, r8
  7845. 000073AC  30050001  addic     r0, r5, 1
  7846. 000073B0  9003003C  stw       [r3 + 0x003C], r0
  7847. 000073B4  881C0001  lbz       r0, [r28 + 0x0001]
  7848. 000073B8  54A5103A  rlwinm    r5, r5, 2, 0, 29
  7849. 000073BC  5406103A  rlwinm    r6, r0, 2, 0, 29
  7850. 000073C0  7C09322E  lhzx      r0, r9, r6
  7851. 000073C4  80C30030  lwz       r6, [r3 + 0x0030]
  7852. 000073C8  7D08F010  subfc     r8, r8, r30
  7853. 000073CC  7C062B2E  sthx      r0, r6, r5
  7854. 000073D0  881C0002  lbz       r0, [r28 + 0x0002]
  7855. 000073D4  317C0003  addic     r11, r28, 3
  7856. 000073D8  541E103A  rlwinm    r30, r0, 2, 0, 29
  7857. 000073DC  7C09F22E  lhzx      r0, r9, r30
  7858. 000073E0  7CA62814  addc      r5, r6, r5
  7859. 000073E4  B0050002  sth       [r5 + 0x0002], r0
  7860. 000073E8  8003003C  lwz       r0, [r3 + 0x003C]
  7861. 000073EC  30840004  addic     r4, r4, 4
  7862. 000073F0  2C800100  cmpwi     cr1, r0, 256
  7863. 000073F4  7D1E0734  extsh     r30, r8
  7864. 000073F8  7D6B2014  addc      r11, r11, r4
  7865. 000073FC  408601E8  bne       cr1, +0x000001E8 /* 000075E4 */
  7866. 00007400  93A3003C  stw       [r3 + 0x003C], r29
  7867. 00007404  309EFFFF  subic     r4, r30, 1
  7868. 00007408  7C800735  extsh.    r0, r4
  7869. 0000740C  480001E0  b         +0x000001E0 /* 000075EC */
  7870. 00007410  7C084014  addc      r0, r8, r8
  7871. 00007414  7C88F010  subfc     r4, r8, r30
  7872. 00007418  30000003  addic     r0, r0, 3
  7873. 0000741C  7D6B0014  addc      r11, r11, r0
  7874. 00007420  7C9E0734  extsh     r30, r4
  7875. 00007424  480001C0  b         +0x000001C0 /* 000075E4 */
  7876. 00007428  7C08F010  subfc     r0, r8, r30
  7877. 0000742C  80830040  lwz       r4, [r3 + 0x0040]
  7878. 00007430  54A816BA  rlwinm    r8, r5, 2, 26, 29
  7879. 00007434  30A40001  addic     r5, r4, 1
  7880. 00007438  90A30040  stw       [r3 + 0x0040], r5
  7881. 0000743C  88BC0001  lbz       r5, [r28 + 0x0001]
  7882. 00007440  54841838  rlwinm    r4, r4, 3, 0, 28
  7883. 00007444  54A5103A  rlwinm    r5, r5, 2, 0, 29
  7884. 00007448  7CC92A2E  lhzx      r6, r9, r5
  7885. 0000744C  80A30034  lwz       r5, [r3 + 0x0034]
  7886. 00007450  31080008  addic     r8, r8, 8
  7887. 00007454  7CC5232E  sthx      r6, r5, r4
  7888. 00007458  88DC0002  lbz       r6, [r28 + 0x0002]
  7889. 0000745C  7C1E0734  extsh     r30, r0
  7890. 00007460  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7891. 00007464  7C09322E  lhzx      r0, r9, r6
  7892. 00007468  7C852014  addc      r4, r5, r4
  7893. 0000746C  B0040002  sth       [r4 + 0x0002], r0
  7894. 00007470  881C0003  lbz       r0, [r28 + 0x0003]
  7895. 00007474  30DC0005  addic     r6, r28, 5
  7896. 00007478  5405103A  rlwinm    r5, r0, 2, 0, 29
  7897. 0000747C  7C092A2E  lhzx      r0, r9, r5
  7898. 00007480  7D664014  addc      r11, r6, r8
  7899. 00007484  B0040004  sth       [r4 + 0x0004], r0
  7900. 00007488  881C0004  lbz       r0, [r28 + 0x0004]
  7901. 0000748C  5405103A  rlwinm    r5, r0, 2, 0, 29
  7902. 00007490  7C092A2E  lhzx      r0, r9, r5
  7903. 00007494  B0040006  sth       [r4 + 0x0006], r0
  7904. 00007498  80830040  lwz       r4, [r3 + 0x0040]
  7905. 0000749C  2C840100  cmpwi     cr1, r4, 256
  7906. 000074A0  40860144  bne       cr1, +0x00000144 /* 000075E4 */
  7907. 000074A4  93A30040  stw       [r3 + 0x0040], r29
  7908. 000074A8  309EFFFF  subic     r4, r30, 1
  7909. 000074AC  7C800735  extsh.    r0, r4
  7910. 000074B0  33C00000  addic     r30, r0, 0
  7911. 000074B4  4080FE60  bge       -0x000001A0 /* 00007314 */
  7912. 000074B8  4800013C  b         +0x0000013C /* 000075F4 */
  7913. 000074BC  540016BA  rlwinm    r0, r0, 2, 26, 29
  7914. 000074C0  7C88F010  subfc     r4, r8, r30
  7915. 000074C4  30000005  addic     r0, r0, 5
  7916. 000074C8  7D6B0014  addc      r11, r11, r0
  7917. 000074CC  7C9E0734  extsh     r30, r4
  7918. 000074D0  48000114  b         +0x00000114 /* 000075E4 */
  7919. 000074D4  54041E78  rlwinm    r4, r0, 3, 25, 28
  7920. 000074D8  80A30044  lwz       r5, [r3 + 0x0044]
  7921. 000074DC  7C082010  subfc     r0, r8, r4
  7922. 000074E0  30850001  addic     r4, r5, 1
  7923. 000074E4  90830044  stw       [r3 + 0x0044], r4
  7924. 000074E8  889C0001  lbz       r4, [r28 + 0x0001]
  7925. 000074EC  7C080010  subfc     r0, r8, r0
  7926. 000074F0  5484103A  rlwinm    r4, r4, 2, 0, 29
  7927. 000074F4  7CC9222E  lhzx      r6, r9, r4
  7928. 000074F8  80830038  lwz       r4, [r3 + 0x0038]
  7929. 000074FC  54A52036  rlwinm    r5, r5, 4, 0, 27
  7930. 00007500  7CC42B2E  sthx      r6, r4, r5
  7931. 00007504  88DC0002  lbz       r6, [r28 + 0x0002]
  7932. 00007508  7C842814  addc      r4, r4, r5
  7933. 0000750C  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7934. 00007510  7CC9322E  lhzx      r6, r9, r6
  7935. 00007514  7D08F010  subfc     r8, r8, r30
  7936. 00007518  B0C40002  sth       [r4 + 0x0002], r6
  7937. 0000751C  88BC0003  lbz       r5, [r28 + 0x0003]
  7938. 00007520  30C0000E  addic     r6, r0, 14
  7939. 00007524  54A5103A  rlwinm    r5, r5, 2, 0, 29
  7940. 00007528  7CA92A2E  lhzx      r5, r9, r5
  7941. 0000752C  301C0009  addic     r0, r28, 9
  7942. 00007530  B0A40004  sth       [r4 + 0x0004], r5
  7943. 00007534  88BC0004  lbz       r5, [r28 + 0x0004]
  7944. 00007538  54A5103A  rlwinm    r5, r5, 2, 0, 29
  7945. 0000753C  7CA92A2E  lhzx      r5, r9, r5
  7946. 00007540  7D603014  addc      r11, r0, r6
  7947. 00007544  B0A40006  sth       [r4 + 0x0006], r5
  7948. 00007548  881C0005  lbz       r0, [r28 + 0x0005]
  7949. 0000754C  7D1E0734  extsh     r30, r8
  7950. 00007550  5405103A  rlwinm    r5, r0, 2, 0, 29
  7951. 00007554  7C092A2E  lhzx      r0, r9, r5
  7952. 00007558  B0040008  sth       [r4 + 0x0008], r0
  7953. 0000755C  881C0006  lbz       r0, [r28 + 0x0006]
  7954. 00007560  5405103A  rlwinm    r5, r0, 2, 0, 29
  7955. 00007564  7C092A2E  lhzx      r0, r9, r5
  7956. 00007568  B004000A  sth       [r4 + 0x000A], r0
  7957. 0000756C  881C0007  lbz       r0, [r28 + 0x0007]
  7958. 00007570  5405103A  rlwinm    r5, r0, 2, 0, 29
  7959. 00007574  7C092A2E  lhzx      r0, r9, r5
  7960. 00007578  B004000C  sth       [r4 + 0x000C], r0
  7961. 0000757C  881C0008  lbz       r0, [r28 + 0x0008]
  7962. 00007580  5405103A  rlwinm    r5, r0, 2, 0, 29
  7963. 00007584  7C092A2E  lhzx      r0, r9, r5
  7964. 00007588  B004000E  sth       [r4 + 0x000E], r0
  7965. 0000758C  80830044  lwz       r4, [r3 + 0x0044]
  7966. 00007590  2C840100  cmpwi     cr1, r4, 256
  7967. 00007594  40860050  bne       cr1, +0x00000050 /* 000075E4 */
  7968. 00007598  93A30044  stw       [r3 + 0x0044], r29
  7969. 0000759C  309EFFFF  subic     r4, r30, 1
  7970. 000075A0  7C800735  extsh.    r0, r4
  7971. 000075A4  33C00000  addic     r30, r0, 0
  7972. 000075A8  4080FD6C  bge       -0x00000294 /* 00007314 */
  7973. 000075AC  48000048  b         +0x00000048 /* 000075F4 */
  7974. 000075B0  54001E78  rlwinm    r0, r0, 3, 25, 28
  7975. 000075B4  7C080010  subfc     r0, r8, r0
  7976. 000075B8  7C080010  subfc     r0, r8, r0
  7977. 000075BC  7C88F010  subfc     r4, r8, r30
  7978. 000075C0  30000007  addic     r0, r0, 7
  7979. 000075C4  7D6B0014  addc      r11, r11, r0
  7980. 000075C8  7C9E0734  extsh     r30, r4
  7981. 000075CC  48000018  b         +0x00000018 /* 000075E4 */
  7982. 000075D0  7C88F010  subfc     r4, r8, r30
  7983. 000075D4  7C9E0734  extsh     r30, r4
  7984. 000075D8  30880001  addic     r4, r8, 1
  7985. 000075DC  54842036  rlwinm    r4, r4, 4, 0, 27
  7986. 000075E0  7D6B2014  addc      r11, r11, r4
  7987. label000075E4:
  7988. 000075E4  309EFFFF  subic     r4, r30, 1
  7989. 000075E8  7C800735  extsh.    r0, r4
  7990. label000075EC:
  7991. 000075EC  33C00000  addic     r30, r0, 0
  7992. 000075F0  4080FD24  bge       -0x000002DC /* 00007314 */
  7993. label000075F4:
  7994. 000075F4  2C070000  cmpwi     r7, 0
  7995. 000075F8  4080FCFC  bge       -0x00000304 /* 000072F4 */
  7996. label000075FC:
  7997. 000075FC  91630008  stw       [r3 + 0x0008], r11
  7998. 00007600  BB81FFF0  lmw       r28, [r1 - 0x0010]
  7999. 00007604  4E800020  blr
  8000. 00007608  00000000  .invalid
  8001. 0000760C  00002040  .invalid
  8002. 00007610  00040100  .invalid
  8003. 00007614  00000000  .invalid
  8004. 00007618  00000348  .invalid
  8005. 0000761C  000C534D  .invalid
  8006. 00007620  43536B69  bdzl      cr4, +0x00006B68 /* 0000E188 */
  8007. 00007624  7038746F  andi.     r24, r1, 0x746F
  8008. 00007628  31360000  addic     r9, r22, 0
  8009. 0000762C  00000000  .invalid
  8010. 00007630  A8830022  lha       r4, [r3 + 0x0022]
  8011. 00007634  7C0802A6  mflr      r0
  8012. 00007638  2C840000  cmpwi     cr1, r4, 0
  8013. 0000763C  BDA1FFB4  stmw      [r1 - 0x004C], r13
  8014. 00007640  90010008  stw       [r1 + 0x0008], r0
  8015. 00007644  9421FF70  stwu      [r1 - 0x0090], r1
  8016. 00007648  40840018  bge       cr1, +0x00000018 /* 00007660 */
  8017. 0000764C  480017BD  bl        +0x000017BC /* 00008E08 */
  8018. 00007650  81810098  lwz       r12, [r1 + 0x0098]
  8019. 00007654  30210090  addic     r1, r1, 144
  8020. 00007658  7D8803A6  mtlr      r12
  8021. 0000765C  4E800020  blr
  8022. label00007660:
  8023. 00007660  AA63001E  lha       r19, [r3 + 0x001E]
  8024. 00007664  80830068  lwz       r4, [r3 + 0x0068]
  8025. 00007668  30B3FFFF  subic     r5, r19, 1
  8026. 0000766C  7CA60735  extsh.    r6, r5
  8027. 00007670  80840000  lwz       r4, [r4]
  8028. 00007674  82230008  lwz       r17, [r3 + 0x0008]
  8029. 00007678  31A4000C  addic     r13, r4, 12
  8030. 0000767C  81E30010  lwz       r15, [r3 + 0x0010]
  8031. 00007680  38800001  li        r4, 0x0001
  8032. 00007684  98810038  stb       [r1 + 0x0038], r4
  8033. 00007688  AA430018  lha       r18, [r3 + 0x0018]
  8034. 0000768C  82030030  lwz       r16, [r3 + 0x0030]
  8035. 00007690  81C30034  lwz       r14, [r3 + 0x0034]
  8036. 00007694  82830038  lwz       r20, [r3 + 0x0038]
  8037. 00007698  98810038  stb       [r1 + 0x0038], r4
  8038. 0000769C  3A660000  addi      r19, r6, 0x0000
  8039. 000076A0  41800850  blt       +0x00000850 /* 00007EF0 */
  8040. 000076A4  82E2FFFC  lwz       r23, [r2 - 0x0004]
  8041. 000076A8  8322FFC0  lwz       r25, [r2 - 0x0040]
  8042. 000076AC  3B600000  li        r27, 0x0000
  8043. 000076B0  5656103A  rlwinm    r22, r18, 2, 0, 29
  8044. label000076B4:
  8045. 000076B4  AB43001A  lha       r26, [r3 + 0x001A]
  8046. 000076B8  7EAF9014  addc      r21, r15, r18
  8047. 000076BC  309AFFFF  subic     r4, r26, 1
  8048. 000076C0  7C850735  extsh.    r5, r4
  8049. 000076C4  7F12A814  addc      r24, r18, r21
  8050. 000076C8  38AF0000  addi      r5, r15, 0x0000
  8051. 000076CC  7FB2C014  addc      r29, r18, r24
  8052. 000076D0  7C9A0734  extsh     r26, r4
  8053. 000076D4  41800808  blt       +0x00000808 /* 00007EDC */
  8054. label000076D8:
  8055. 000076D8  8B910000  lbz       r28, [r17]
  8056. 000076DC  38910000  addi      r4, r17, 0x0000
  8057. 000076E0  5786E13E  rlwinm    r6, r28, 28, 4, 31
  8058. 000076E4  2886000F  cmplwi    cr1, r6, 15
  8059. 000076E8  38DC0000  addi      r6, r28, 0x0000
  8060. 000076EC  32310001  addic     r17, r17, 1
  8061. 000076F0  579C073E  rlwinm    r28, r28, 0, 28, 31
  8062. 000076F4  418507D8  bgt       cr1, +0x000007D8 /* 00007ECC */
  8063. 000076F8  54C6F0BA  rlwinm    r6, r6, 30, 2, 29
  8064. 000076FC  7CD73014  addc      r6, r23, r6
  8065. 00007700  80C60040  lwz       r6, [r6 + 0x0040]
  8066. 00007704  7CD93014  addc      r6, r25, r6
  8067. 00007708  7CC903A6  mtctr     r6
  8068. 0000770C  4E800420  bctr
  8069. 00007710  8B840001  lbz       r28, [r4 + 0x0001]
  8070. 00007714  32240002  addic     r17, r4, 2
  8071. 00007718  309C0001  addic     r4, r28, 1
  8072. 0000771C  54842036  rlwinm    r4, r4, 4, 0, 27
  8073. 00007720  7C840734  extsh     r4, r4
  8074. 00007724  7CDCD010  subfc     r6, r28, r26
  8075. 00007728  7FA4E814  addc      r29, r4, r29
  8076. 0000772C  7CDA0734  extsh     r26, r6
  8077. 00007730  7CA52014  addc      r5, r5, r4
  8078. 00007734  7EB52014  addc      r21, r21, r4
  8079. 00007738  7F182014  addc      r24, r24, r4
  8080. 0000773C  48000790  b         +0x00000790 /* 00007ECC */
  8081. 00007740  8B840001  lbz       r28, [r4 + 0x0001]
  8082. 00007744  32240002  addic     r17, r4, 2
  8083. 00007748  7C9CD010  subfc     r4, r28, r26
  8084. 0000774C  7C9A0734  extsh     r26, r4
  8085. 00007750  38E00001  li        r7, 0x0001
  8086. label00007754:
  8087. 00007754  30870001  addic     r4, r7, 1
  8088. 00007758  7C870734  extsh     r7, r4
  8089. 0000775C  2C870004  cmpwi     cr1, r7, 4
  8090. 00007760  38C50000  addi      r6, r5, 0x0000
  8091. 00007764  393C0000  addi      r9, r28, 0x0000
  8092. 00007768  8085FFF0  lwz       r4, [r5 - 0x0010]
  8093. 0000776C  8005FFF4  lwz       r0, [r5 - 0x000C]
  8094. 00007770  8105FFF8  lwz       r8, [r5 - 0x0008]
  8095. 00007774  8145FFFC  lwz       r10, [r5 - 0x0004]
  8096. label00007778:
  8097. 00007778  30A9FFFF  subic     r5, r9, 1
  8098. 0000777C  7CA90735  extsh.    r9, r5
  8099. 00007780  9146000C  stw       [r6 + 0x000C], r10
  8100. 00007784  90860000  stw       [r6], r4
  8101. 00007788  90060004  stw       [r6 + 0x0004], r0
  8102. 0000778C  91060008  stw       [r6 + 0x0008], r8
  8103. 00007790  30C60010  addic     r6, r6, 16
  8104. 00007794  4080FFE4  bge       -0x0000001C /* 00007778 */
  8105. 00007798  38B50000  addi      r5, r21, 0x0000
  8106. 0000779C  3AB80000  addi      r21, r24, 0x0000
  8107. 000077A0  3B1D0000  addi      r24, r29, 0x0000
  8108. 000077A4  3BA60000  addi      r29, r6, 0x0000
  8109. 000077A8  4085FFAC  ble       cr1, -0x00000054 /* 00007754 */
  8110. 000077AC  48000720  b         +0x00000720 /* 00007ECC */
  8111. 000077B0  8B840001  lbz       r28, [r4 + 0x0001]
  8112. 000077B4  32240002  addic     r17, r4, 2
  8113. 000077B8  7C9CE014  addc      r4, r28, r28
  8114. 000077BC  30840001  addic     r4, r4, 1
  8115. 000077C0  7C84D010  subfc     r4, r4, r26
  8116. 000077C4  7C9A0734  extsh     r26, r4
  8117. 000077C8  3BE00001  li        r31, 0x0001
  8118. label000077CC:
  8119. 000077CC  309F0001  addic     r4, r31, 1
  8120. 000077D0  7C9F0734  extsh     r31, r4
  8121. 000077D4  2C9F0004  cmpwi     cr1, r31, 4
  8122. 000077D8  39650000  addi      r11, r5, 0x0000
  8123. 000077DC  389C0000  addi      r4, r28, 0x0000
  8124. 000077E0  83C5FFE0  lwz       r30, [r5 - 0x0020]
  8125. 000077E4  8125FFE4  lwz       r9, [r5 - 0x001C]
  8126. 000077E8  80E5FFE8  lwz       r7, [r5 - 0x0018]
  8127. 000077EC  80C5FFEC  lwz       r6, [r5 - 0x0014]
  8128. 000077F0  8005FFF0  lwz       r0, [r5 - 0x0010]
  8129. 000077F4  8105FFF4  lwz       r8, [r5 - 0x000C]
  8130. 000077F8  8185FFF8  lwz       r12, [r5 - 0x0008]
  8131. 000077FC  8145FFFC  lwz       r10, [r5 - 0x0004]
  8132. label00007800:
  8133. 00007800  3084FFFF  subic     r4, r4, 1
  8134. 00007804  7C850735  extsh.    r5, r4
  8135. 00007808  93CB0000  stw       [r11], r30
  8136. 0000780C  912B0004  stw       [r11 + 0x0004], r9
  8137. 00007810  90EB0008  stw       [r11 + 0x0008], r7
  8138. 00007814  90CB000C  stw       [r11 + 0x000C], r6
  8139. 00007818  900B0010  stw       [r11 + 0x0010], r0
  8140. 0000781C  910B0014  stw       [r11 + 0x0014], r8
  8141. 00007820  918B0018  stw       [r11 + 0x0018], r12
  8142. label00007824:
  8143. 00007824  914B001C  stw       [r11 + 0x001C], r10
  8144. 00007828  316B0020  addic     r11, r11, 32
  8145. 0000782C  38850000  addi      r4, r5, 0x0000
  8146. 00007830  4080FFD0  bge       -0x00000030 /* 00007800 */
  8147. 00007834  38B50000  addi      r5, r21, 0x0000
  8148. 00007838  3AB80000  addi      r21, r24, 0x0000
  8149. 0000783C  3B1D0000  addi      r24, r29, 0x0000
  8150. 00007840  3BAB0000  addi      r29, r11, 0x0000
  8151. 00007844  4085FF88  ble       cr1, -0x00000078 /* 000077CC */
  8152. 00007848  48000684  b         +0x00000684 /* 00007ECC */
  8153. 0000784C  8B840001  lbz       r28, [r4 + 0x0001]
  8154. 00007850  32240002  addic     r17, r4, 2
  8155. 00007854  7C9CD010  subfc     r4, r28, r26
  8156. 00007858  7C9A0734  extsh     r26, r4
  8157. 0000785C  88910000  lbz       r4, [r17]
  8158. 00007860  32310001  addic     r17, r17, 1
  8159. 00007864  5484103A  rlwinm    r4, r4, 2, 0, 29
  8160. 00007868  7C8D202E  lwzx      r4, r13, r4
  8161. label0000786C:
  8162. 0000786C  30DCFFFF  subic     r6, r28, 1
  8163. 00007870  7CC00735  extsh.    r0, r6
  8164. 00007874  90850000  stw       [r5], r4
  8165. 00007878  90850004  stw       [r5 + 0x0004], r4
  8166. 0000787C  90850008  stw       [r5 + 0x0008], r4
  8167. 00007880  9085000C  stw       [r5 + 0x000C], r4
  8168. 00007884  90950000  stw       [r21], r4
  8169. 00007888  90950004  stw       [r21 + 0x0004], r4
  8170. 0000788C  90950008  stw       [r21 + 0x0008], r4
  8171. 00007890  30A50010  addic     r5, r5, 16
  8172. 00007894  9095000C  stw       [r21 + 0x000C], r4
  8173. 00007898  90980000  stw       [r24], r4
  8174. 0000789C  90980004  stw       [r24 + 0x0004], r4
  8175. 000078A0  90980008  stw       [r24 + 0x0008], r4
  8176. 000078A4  32B50010  addic     r21, r21, 16
  8177. 000078A8  9098000C  stw       [r24 + 0x000C], r4
  8178. 000078AC  909D0000  stw       [r29], r4
  8179. 000078B0  909D0004  stw       [r29 + 0x0004], r4
  8180. 000078B4  909D0008  stw       [r29 + 0x0008], r4
  8181. 000078B8  909D000C  stw       [r29 + 0x000C], r4
  8182. 000078BC  33180010  addic     r24, r24, 16
  8183. 000078C0  33BD0010  addic     r29, r29, 16
  8184. 000078C4  33800000  addic     r28, r0, 0
  8185. 000078C8  4080FFA4  bge       -0x0000005C /* 0000786C */
  8186. 000078CC  48000600  b         +0x00000600 /* 00007ECC */
  8187. 000078D0  88C40001  lbz       r6, [r4 + 0x0001]
  8188. 000078D4  8003003C  lwz       r0, [r3 + 0x003C]
  8189. 000078D8  54C6103A  rlwinm    r6, r6, 2, 0, 29
  8190. 000078DC  7CCD302E  lwzx      r6, r13, r6
  8191. 000078E0  54071838  rlwinm    r7, r0, 3, 0, 28
  8192. 000078E4  32240003  addic     r17, r4, 3
  8193. 000078E8  7CD0392E  stwx      r16, r6, r7
  8194. 000078EC  88840002  lbz       r4, [r4 + 0x0002]
  8195. 000078F0  7CD03814  addc      r6, r16, r7
  8196. 000078F4  5484103A  rlwinm    r4, r4, 2, 0, 29
  8197. 000078F8  7C8D202E  lwzx      r4, r13, r4
  8198. 000078FC  90860004  stw       [r6 + 0x0004], r4
  8199. 00007900  80C3003C  lwz       r6, [r3 + 0x003C]
  8200. 00007904  30E60001  addic     r7, r6, 1
  8201. 00007908  2C870100  cmpwi     cr1, r7, 256
  8202. 0000790C  90E3003C  stw       [r3 + 0x003C], r7
  8203. 00007910  54C6063E  rlwinm    r6, r6, 0, 24, 31
  8204. label00007914:
  8205. 00007914  4086001C  bne       cr1, +0x0000001C /* 00007930 */
  8206. 00007918  9363003C  stw       [r3 + 0x003C], r27
  8207. 0000791C  54C41838  rlwinm    r4, r6, 3, 0, 28
  8208. 00007920  7CDCD010  subfc     r6, r28, r26
  8209. 00007924  48000014  b         +0x00000014 /* 00007938 */
  8210. 00007928  88C40001  lbz       r6, [r4 + 0x0001]
  8211. 0000792C  32240002  addic     r17, r4, 2
  8212. label00007930:
  8213. 00007930  54C41838  rlwinm    r4, r6, 3, 0, 28
  8214. 00007934  7CDCD010  subfc     r6, r28, r26
  8215. label00007938:
  8216. 00007938  7C902014  addc      r4, r16, r4
  8217. 0000793C  7CDA0734  extsh     r26, r6
  8218. label00007940:
  8219. 00007940  88110000  lbz       r0, [r17]
  8220. 00007944  311CFFFF  subic     r8, r28, 1
  8221. 00007948  5406D97A  rlwinm    r6, r0, 27, 5, 29
  8222. 0000794C  7CE4302E  lwzx      r7, r4, r6
  8223. 00007950  5406177A  rlwinm    r6, r0, 2, 29, 29
  8224. 00007954  90E50000  stw       [r5], r7
  8225. 00007958  5407E77A  rlwinm    r7, r0, 28, 29, 29
  8226. 0000795C  7D24382E  lwzx      r9, r4, r7
  8227. 00007960  5407EF7A  rlwinm    r7, r0, 29, 29, 29
  8228. 00007964  91250004  stw       [r5 + 0x0004], r9
  8229. 00007968  7D44382E  lwzx      r10, r4, r7
  8230. 0000796C  5407F77A  rlwinm    r7, r0, 30, 29, 29
  8231. 00007970  91450008  stw       [r5 + 0x0008], r10
  8232. 00007974  7D24382E  lwzx      r9, r4, r7
  8233. 00007978  5407FF7A  rlwinm    r7, r0, 31, 29, 29
  8234. 0000797C  9125000C  stw       [r5 + 0x000C], r9
  8235. 00007980  7D44382E  lwzx      r10, r4, r7
  8236. 00007984  5407077A  rlwinm    r7, r0, 0, 29, 29
  8237. 00007988  91550000  stw       [r21], r10
  8238. 0000798C  7CE4382E  lwzx      r7, r4, r7
  8239. 00007990  54090F7A  rlwinm    r9, r0, 1, 29, 29
  8240. 00007994  90F50004  stw       [r21 + 0x0004], r7
  8241. 00007998  7C04482E  lwzx      r0, r4, r9
  8242. 0000799C  7D070735  extsh.    r7, r8
  8243. 000079A0  90150008  stw       [r21 + 0x0008], r0
  8244. 000079A4  7CC4302E  lwzx      r6, r4, r6
  8245. 000079A8  90D5000C  stw       [r21 + 0x000C], r6
  8246. 000079AC  88110001  lbz       r0, [r17 + 0x0001]
  8247. 000079B0  30A50010  addic     r5, r5, 16
  8248. 000079B4  5406D97A  rlwinm    r6, r0, 27, 5, 29
  8249. 000079B8  7CC4302E  lwzx      r6, r4, r6
  8250. 000079BC  5407177A  rlwinm    r7, r0, 2, 29, 29
  8251. 000079C0  90D80000  stw       [r24], r6
  8252. 000079C4  5406E77A  rlwinm    r6, r0, 28, 29, 29
  8253. 000079C8  7D24302E  lwzx      r9, r4, r6
  8254. 000079CC  5406EF7A  rlwinm    r6, r0, 29, 29, 29
  8255. 000079D0  91380004  stw       [r24 + 0x0004], r9
  8256. 000079D4  7D44302E  lwzx      r10, r4, r6
  8257. 000079D8  5406F77A  rlwinm    r6, r0, 30, 29, 29
  8258. 000079DC  91580008  stw       [r24 + 0x0008], r10
  8259. 000079E0  7D24302E  lwzx      r9, r4, r6
  8260. 000079E4  5406FF7A  rlwinm    r6, r0, 31, 29, 29
  8261. 000079E8  9138000C  stw       [r24 + 0x000C], r9
  8262. 000079EC  7D44302E  lwzx      r10, r4, r6
  8263. 000079F0  5406077A  rlwinm    r6, r0, 0, 29, 29
  8264. 000079F4  915D0000  stw       [r29], r10
  8265. 000079F8  7CC4302E  lwzx      r6, r4, r6
  8266. 000079FC  54090F7A  rlwinm    r9, r0, 1, 29, 29
  8267. 00007A00  90DD0004  stw       [r29 + 0x0004], r6
  8268. 00007A04  7D24482E  lwzx      r9, r4, r9
  8269. 00007A08  32B50010  addic     r21, r21, 16
  8270. 00007A0C  913D0008  stw       [r29 + 0x0008], r9
  8271. 00007A10  7CC4382E  lwzx      r6, r4, r7
  8272. 00007A14  90DD000C  stw       [r29 + 0x000C], r6
  8273. 00007A18  32310002  addic     r17, r17, 2
  8274. 00007A1C  33180010  addic     r24, r24, 16
  8275. label00007A20:
  8276. 00007A20  33BD0010  addic     r29, r29, 16
  8277. 00007A24  7D1C0734  extsh     r28, r8
  8278. 00007A28  4080FF18  bge       -0x000000E8 /* 00007940 */
  8279. 00007A2C  480004A0  b         +0x000004A0 /* 00007ECC */
  8280. 00007A30  88C40001  lbz       r6, [r4 + 0x0001]
  8281. 00007A34  80030040  lwz       r0, [r3 + 0x0040]
  8282. 00007A38  54C6103A  rlwinm    r6, r6, 2, 0, 29
  8283. 00007A3C  7CCD302E  lwzx      r6, r13, r6
  8284. 00007A40  54072036  rlwinm    r7, r0, 4, 0, 27
  8285. 00007A44  7CCE392E  stwx      r14, r6, r7
  8286. 00007A48  88C40002  lbz       r6, [r4 + 0x0002]
  8287. 00007A4C  32240005  addic     r17, r4, 5
  8288. 00007A50  54C6103A  rlwinm    r6, r6, 2, 0, 29
  8289. 00007A54  7CCD302E  lwzx      r6, r13, r6
  8290. 00007A58  7CEE3814  addc      r7, r14, r7
  8291. 00007A5C  90C70004  stw       [r7 + 0x0004], r6
  8292. 00007A60  88C40003  lbz       r6, [r4 + 0x0003]
  8293. 00007A64  54C6103A  rlwinm    r6, r6, 2, 0, 29
  8294. 00007A68  7D0D302E  lwzx      r8, r13, r6
  8295. 00007A6C  91070008  stw       [r7 + 0x0008], r8
  8296. 00007A70  88840004  lbz       r4, [r4 + 0x0004]
  8297. 00007A74  5484103A  rlwinm    r4, r4, 2, 0, 29
  8298. 00007A78  7C8D202E  lwzx      r4, r13, r4
  8299. 00007A7C  9087000C  stw       [r7 + 0x000C], r4
  8300. 00007A80  80C30040  lwz       r6, [r3 + 0x0040]
  8301. 00007A84  30E60001  addic     r7, r6, 1
  8302. 00007A88  2C870100  cmpwi     cr1, r7, 256
  8303. 00007A8C  90E30040  stw       [r3 + 0x0040], r7
  8304. 00007A90  54C6063E  rlwinm    r6, r6, 0, 24, 31
  8305. 00007A94  4086001C  bne       cr1, +0x0000001C /* 00007AB0 */
  8306. 00007A98  93630040  stw       [r3 + 0x0040], r27
  8307. 00007A9C  54C42036  rlwinm    r4, r6, 4, 0, 27
  8308. 00007AA0  7CDCD010  subfc     r6, r28, r26
  8309. 00007AA4  48000014  b         +0x00000014 /* 00007AB8 */
  8310. 00007AA8  88C40001  lbz       r6, [r4 + 0x0001]
  8311. 00007AAC  32240002  addic     r17, r4, 2
  8312. label00007AB0:
  8313. 00007AB0  54C42036  rlwinm    r4, r6, 4, 0, 27
  8314. 00007AB4  7CDCD010  subfc     r6, r28, r26
  8315. label00007AB8:
  8316. 00007AB8  7C8E2014  addc      r4, r14, r4
  8317. 00007ABC  7CDA0734  extsh     r26, r6
  8318. label00007AC0:
  8319. 00007AC0  88110000  lbz       r0, [r17]
  8320. 00007AC4  311CFFFF  subic     r8, r28, 1
  8321. 00007AC8  5406E13A  rlwinm    r6, r0, 28, 4, 29
  8322. 00007ACC  7CE4302E  lwzx      r7, r4, r6
  8323. 00007AD0  5406173A  rlwinm    r6, r0, 2, 28, 29
  8324. 00007AD4  90E50000  stw       [r5], r7
  8325. 00007AD8  5407F73A  rlwinm    r7, r0, 30, 28, 29
  8326. 00007ADC  7D44382E  lwzx      r10, r4, r7
  8327. 00007AE0  5407073A  rlwinm    r7, r0, 0, 28, 29
  8328. 00007AE4  91450004  stw       [r5 + 0x0004], r10
  8329. 00007AE8  7C04382E  lwzx      r0, r4, r7
  8330. 00007AEC  7D090735  extsh.    r9, r8
  8331. 00007AF0  90050008  stw       [r5 + 0x0008], r0
  8332. 00007AF4  7CC4302E  lwzx      r6, r4, r6
  8333. 00007AF8  90C5000C  stw       [r5 + 0x000C], r6
  8334. 00007AFC  89310001  lbz       r9, [r17 + 0x0001]
  8335. 00007B00  5526E13A  rlwinm    r6, r9, 28, 4, 29
  8336. 00007B04  7CC4302E  lwzx      r6, r4, r6
  8337. 00007B08  5527173A  rlwinm    r7, r9, 2, 28, 29
  8338. 00007B0C  90D50000  stw       [r21], r6
  8339. 00007B10  5526F73A  rlwinm    r6, r9, 30, 28, 29
  8340. 00007B14  7C04302E  lwzx      r0, r4, r6
  8341. 00007B18  5526073A  rlwinm    r6, r9, 0, 28, 29
  8342. 00007B1C  90150004  stw       [r21 + 0x0004], r0
  8343. 00007B20  7CC4302E  lwzx      r6, r4, r6
  8344. 00007B24  90D50008  stw       [r21 + 0x0008], r6
  8345. 00007B28  7CE4382E  lwzx      r7, r4, r7
  8346. 00007B2C  7D1C0734  extsh     r28, r8
  8347. 00007B30  90F5000C  stw       [r21 + 0x000C], r7
  8348. 00007B34  88110002  lbz       r0, [r17 + 0x0002]
  8349. 00007B38  30A50010  addic     r5, r5, 16
  8350. 00007B3C  5406E13A  rlwinm    r6, r0, 28, 4, 29
  8351. 00007B40  7CE4302E  lwzx      r7, r4, r6
  8352. 00007B44  5406173A  rlwinm    r6, r0, 2, 28, 29
  8353. 00007B48  90F80000  stw       [r24], r7
  8354. 00007B4C  5407F73A  rlwinm    r7, r0, 30, 28, 29
  8355. 00007B50  7D24382E  lwzx      r9, r4, r7
  8356. 00007B54  5407073A  rlwinm    r7, r0, 0, 28, 29
  8357. 00007B58  91380004  stw       [r24 + 0x0004], r9
  8358. 00007B5C  7C04382E  lwzx      r0, r4, r7
  8359. 00007B60  32B50010  addic     r21, r21, 16
  8360. 00007B64  90180008  stw       [r24 + 0x0008], r0
  8361. 00007B68  7CC4302E  lwzx      r6, r4, r6
  8362. 00007B6C  90D8000C  stw       [r24 + 0x000C], r6
  8363. 00007B70  88110003  lbz       r0, [r17 + 0x0003]
  8364. 00007B74  33180010  addic     r24, r24, 16
  8365. 00007B78  5406E13A  rlwinm    r6, r0, 28, 4, 29
  8366. 00007B7C  7CE4302E  lwzx      r7, r4, r6
  8367. 00007B80  5406F73A  rlwinm    r6, r0, 30, 28, 29
  8368. 00007B84  90FD0000  stw       [r29], r7
  8369. 00007B88  7D04302E  lwzx      r8, r4, r6
  8370. 00007B8C  5406073A  rlwinm    r6, r0, 0, 28, 29
  8371. 00007B90  911D0004  stw       [r29 + 0x0004], r8
  8372. 00007B94  7CC4302E  lwzx      r6, r4, r6
  8373. 00007B98  5407173A  rlwinm    r7, r0, 2, 28, 29
  8374. 00007B9C  90DD0008  stw       [r29 + 0x0008], r6
  8375. 00007BA0  7CE4382E  lwzx      r7, r4, r7
  8376. 00007BA4  32310004  addic     r17, r17, 4
  8377. 00007BA8  90FD000C  stw       [r29 + 0x000C], r7
  8378. 00007BAC  33BD0010  addic     r29, r29, 16
  8379. 00007BB0  4080FF10  bge       -0x000000F0 /* 00007AC0 */
  8380. 00007BB4  48000318  b         +0x00000318 /* 00007ECC */
  8381. 00007BB8  88C40001  lbz       r6, [r4 + 0x0001]
  8382. 00007BBC  80030044  lwz       r0, [r3 + 0x0044]
  8383. 00007BC0  54C6103A  rlwinm    r6, r6, 2, 0, 29
  8384. 00007BC4  7CCD302E  lwzx      r6, r13, r6
  8385. 00007BC8  54072834  rlwinm    r7, r0, 5, 0, 26
  8386. 00007BCC  7CD4392E  stwx      r20, r6, r7
  8387. 00007BD0  88C40002  lbz       r6, [r4 + 0x0002]
  8388. 00007BD4  7CF43814  addc      r7, r20, r7
  8389. 00007BD8  54C6103A  rlwinm    r6, r6, 2, 0, 29
  8390. 00007BDC  7CCD302E  lwzx      r6, r13, r6
  8391. 00007BE0  90C70004  stw       [r7 + 0x0004], r6
  8392. 00007BE4  88C40003  lbz       r6, [r4 + 0x0003]
  8393. 00007BE8  54C6103A  rlwinm    r6, r6, 2, 0, 29
  8394. 00007BEC  7D0D302E  lwzx      r8, r13, r6
  8395. 00007BF0  91070008  stw       [r7 + 0x0008], r8
  8396. 00007BF4  88C40004  lbz       r6, [r4 + 0x0004]
  8397. 00007BF8  54C6103A  rlwinm    r6, r6, 2, 0, 29
  8398. 00007BFC  7CCD302E  lwzx      r6, r13, r6
  8399. 00007C00  90C7000C  stw       [r7 + 0x000C], r6
  8400. 00007C04  88C40005  lbz       r6, [r4 + 0x0005]
  8401. 00007C08  54C6103A  rlwinm    r6, r6, 2, 0, 29
  8402. 00007C0C  7D0D302E  lwzx      r8, r13, r6
  8403. 00007C10  91070010  stw       [r7 + 0x0010], r8
  8404. 00007C14  88C40006  lbz       r6, [r4 + 0x0006]
  8405. 00007C18  54C6103A  rlwinm    r6, r6, 2, 0, 29
  8406. 00007C1C  7CCD302E  lwzx      r6, r13, r6
  8407. 00007C20  90C70014  stw       [r7 + 0x0014], r6
  8408. 00007C24  88C40007  lbz       r6, [r4 + 0x0007]
  8409. 00007C28  32240009  addic     r17, r4, 9
  8410. 00007C2C  54C6103A  rlwinm    r6, r6, 2, 0, 29
  8411. 00007C30  7CCD302E  lwzx      r6, r13, r6
  8412. 00007C34  90C70018  stw       [r7 + 0x0018], r6
  8413. 00007C38  88840008  lbz       r4, [r4 + 0x0008]
  8414. 00007C3C  5484103A  rlwinm    r4, r4, 2, 0, 29
  8415. 00007C40  7C8D202E  lwzx      r4, r13, r4
  8416. 00007C44  9087001C  stw       [r7 + 0x001C], r4
  8417. 00007C48  80C30044  lwz       r6, [r3 + 0x0044]
  8418. 00007C4C  30E60001  addic     r7, r6, 1
  8419. 00007C50  2C870100  cmpwi     cr1, r7, 256
  8420. 00007C54  90E30044  stw       [r3 + 0x0044], r7
  8421. 00007C58  54C6063E  rlwinm    r6, r6, 0, 24, 31
  8422. 00007C5C  4086001C  bne       cr1, +0x0000001C /* 00007C78 */
  8423. 00007C60  93630044  stw       [r3 + 0x0044], r27
  8424. 00007C64  54C42834  rlwinm    r4, r6, 5, 0, 26
  8425. 00007C68  7CDCD010  subfc     r6, r28, r26
  8426. 00007C6C  48000014  b         +0x00000014 /* 00007C80 */
  8427. 00007C70  88C40001  lbz       r6, [r4 + 0x0001]
  8428. 00007C74  32240002  addic     r17, r4, 2
  8429. label00007C78:
  8430. 00007C78  54C42834  rlwinm    r4, r6, 5, 0, 26
  8431. 00007C7C  7CDCD010  subfc     r6, r28, r26
  8432. label00007C80:
  8433. 00007C80  7C942014  addc      r4, r20, r4
  8434. 00007C84  7CDA0734  extsh     r26, r6
  8435. label00007C88:
  8436. 00007C88  A8D10000  lha       r6, [r17]
  8437. 00007C8C  313CFFFF  subic     r9, r28, 1
  8438. 00007C90  54C7AEFA  rlwinm    r7, r6, 21, 27, 29
  8439. 00007C94  7CE4382E  lwzx      r7, r4, r7
  8440. 00007C98  7D200735  extsh.    r0, r9
  8441. 00007C9C  90E50000  stw       [r5], r7
  8442. 00007CA0  54C7C6FA  rlwinm    r7, r6, 24, 27, 29
  8443. 00007CA4  7D04382E  lwzx      r8, r4, r7
  8444. 00007CA8  54C7DEFA  rlwinm    r7, r6, 27, 27, 29
  8445. 00007CAC  91050004  stw       [r5 + 0x0004], r8
  8446. 00007CB0  7C04382E  lwzx      r0, r4, r7
  8447. 00007CB4  54C7F6FA  rlwinm    r7, r6, 30, 27, 29
  8448. 00007CB8  90050008  stw       [r5 + 0x0008], r0
  8449. 00007CBC  7CE4382E  lwzx      r7, r4, r7
  8450. 00007CC0  90E5000C  stw       [r5 + 0x000C], r7
  8451. 00007CC4  A8110002  lha       r0, [r17 + 0x0002]
  8452. 00007CC8  5407AEFA  rlwinm    r7, r0, 21, 27, 29
  8453. 00007CCC  7D04382E  lwzx      r8, r4, r7
  8454. 00007CD0  5407C6FA  rlwinm    r7, r0, 24, 27, 29
  8455. 00007CD4  91150000  stw       [r21], r8
  8456. 00007CD8  7D44382E  lwzx      r10, r4, r7
  8457. 00007CDC  5407DEFA  rlwinm    r7, r0, 27, 27, 29
  8458. 00007CE0  91550004  stw       [r21 + 0x0004], r10
  8459. 00007CE4  7D04382E  lwzx      r8, r4, r7
  8460. 00007CE8  5407F6FA  rlwinm    r7, r0, 30, 27, 29
  8461. 00007CEC  91150008  stw       [r21 + 0x0008], r8
  8462. 00007CF0  7CE4382E  lwzx      r7, r4, r7
  8463. 00007CF4  5400452E  rlwinm    r0, r0, 8, 20, 23
  8464. 00007CF8  90F5000C  stw       [r21 + 0x000C], r7
  8465. 00007CFC  A9110004  lha       r8, [r17 + 0x0004]
  8466. 00007D00  50C06426  rlwimi    r0, r6, 12, 16, 19
  8467. 00007D04  5506AEFA  rlwinm    r6, r8, 21, 27, 29
  8468. 00007D08  7CE4302E  lwzx      r7, r4, r6
  8469. 00007D0C  5506F6FA  rlwinm    r6, r8, 30, 27, 29
  8470. 00007D10  90F80000  stw       [r24], r7
  8471. 00007D14  5507C6FA  rlwinm    r7, r8, 24, 27, 29
  8472. 00007D18  7D44382E  lwzx      r10, r4, r7
  8473. 00007D1C  5507DEFA  rlwinm    r7, r8, 27, 27, 29
  8474. 00007D20  91580004  stw       [r24 + 0x0004], r10
  8475. 00007D24  7CE4382E  lwzx      r7, r4, r7
  8476. 00007D28  55082636  rlwinm    r8, r8, 4, 24, 27
  8477. 00007D2C  90F80008  stw       [r24 + 0x0008], r7
  8478. 00007D30  7CC4302E  lwzx      r6, r4, r6
  8479. 00007D34  7C004378  or        r0, r0, r8
  8480. 00007D38  90D8000C  stw       [r24 + 0x000C], r6
  8481. 00007D3C  5406AEFA  rlwinm    r6, r0, 21, 27, 29
  8482. 00007D40  7CE4302E  lwzx      r7, r4, r6
  8483. 00007D44  5406C6FA  rlwinm    r6, r0, 24, 27, 29
  8484. 00007D48  90FD0000  stw       [r29], r7
  8485. 00007D4C  7D04302E  lwzx      r8, r4, r6
  8486. 00007D50  5406DEFA  rlwinm    r6, r0, 27, 27, 29
  8487. 00007D54  911D0004  stw       [r29 + 0x0004], r8
  8488. 00007D58  7CC4302E  lwzx      r6, r4, r6
  8489. 00007D5C  5407F6FA  rlwinm    r7, r0, 30, 27, 29
  8490. 00007D60  90DD0008  stw       [r29 + 0x0008], r6
  8491. 00007D64  7CE4382E  lwzx      r7, r4, r7
  8492. 00007D68  30A50010  addic     r5, r5, 16
  8493. 00007D6C  90FD000C  stw       [r29 + 0x000C], r7
  8494. 00007D70  32B50010  addic     r21, r21, 16
  8495. 00007D74  32310006  addic     r17, r17, 6
  8496. 00007D78  33180010  addic     r24, r24, 16
  8497. 00007D7C  33BD0010  addic     r29, r29, 16
  8498. 00007D80  7D3C0734  extsh     r28, r9
  8499. 00007D84  4080FF04  bge       -0x000000FC /* 00007C88 */
  8500. 00007D88  48000144  b         +0x00000144 /* 00007ECC */
  8501. 00007D8C  7CDCD010  subfc     r6, r28, r26
  8502. 00007D90  30FCFFFF  subic     r7, r28, 1
  8503. 00007D94  7CE40734  extsh     r4, r7
  8504. 00007D98  7CDA0734  extsh     r26, r6
  8505. 00007D9C  38C40000  addi      r6, r4, 0x0000
  8506. 00007DA0  30E4FFFF  subic     r7, r4, 1
  8507. label00007DA4:
  8508. 00007DA4  88910000  lbz       r4, [r17]
  8509. 00007DA8  7CE00734  extsh     r0, r7
  8510. 00007DAC  5484103A  rlwinm    r4, r4, 2, 0, 29
  8511. 00007DB0  7C8D202E  lwzx      r4, r13, r4
  8512. 00007DB4  2C060000  cmpwi     r6, 0
  8513. 00007DB8  90850000  stw       [r5], r4
  8514. 00007DBC  88910001  lbz       r4, [r17 + 0x0001]
  8515. 00007DC0  30C00000  addic     r6, r0, 0
  8516. 00007DC4  5484103A  rlwinm    r4, r4, 2, 0, 29
  8517. 00007DC8  7C8D202E  lwzx      r4, r13, r4
  8518. 00007DCC  30E0FFFF  subic     r7, r0, 1
  8519. 00007DD0  90850004  stw       [r5 + 0x0004], r4
  8520. 00007DD4  88910002  lbz       r4, [r17 + 0x0002]
  8521. 00007DD8  5484103A  rlwinm    r4, r4, 2, 0, 29
  8522. 00007DDC  7D0D202E  lwzx      r8, r13, r4
  8523. 00007DE0  91050008  stw       [r5 + 0x0008], r8
  8524. 00007DE4  88910003  lbz       r4, [r17 + 0x0003]
  8525. 00007DE8  5484103A  rlwinm    r4, r4, 2, 0, 29
  8526. 00007DEC  7C8D202E  lwzx      r4, r13, r4
  8527. 00007DF0  9085000C  stw       [r5 + 0x000C], r4
  8528. 00007DF4  88910004  lbz       r4, [r17 + 0x0004]
  8529. 00007DF8  30A50010  addic     r5, r5, 16
  8530. 00007DFC  5484103A  rlwinm    r4, r4, 2, 0, 29
  8531. 00007E00  7C8D202E  lwzx      r4, r13, r4
  8532. 00007E04  90950000  stw       [r21], r4
  8533. 00007E08  88910005  lbz       r4, [r17 + 0x0005]
  8534. 00007E0C  5484103A  rlwinm    r4, r4, 2, 0, 29
  8535. 00007E10  7D0D202E  lwzx      r8, r13, r4
  8536. 00007E14  91150004  stw       [r21 + 0x0004], r8
  8537. 00007E18  88910006  lbz       r4, [r17 + 0x0006]
  8538. 00007E1C  5484103A  rlwinm    r4, r4, 2, 0, 29
  8539. 00007E20  7C8D202E  lwzx      r4, r13, r4
  8540. 00007E24  90950008  stw       [r21 + 0x0008], r4
  8541. 00007E28  88910007  lbz       r4, [r17 + 0x0007]
  8542. 00007E2C  5484103A  rlwinm    r4, r4, 2, 0, 29
  8543. 00007E30  7D0D202E  lwzx      r8, r13, r4
  8544. 00007E34  9115000C  stw       [r21 + 0x000C], r8
  8545. 00007E38  88910008  lbz       r4, [r17 + 0x0008]
  8546. 00007E3C  32B50010  addic     r21, r21, 16
  8547. 00007E40  5484103A  rlwinm    r4, r4, 2, 0, 29
  8548. 00007E44  7C8D202E  lwzx      r4, r13, r4
  8549. 00007E48  90980000  stw       [r24], r4
  8550. 00007E4C  88910009  lbz       r4, [r17 + 0x0009]
  8551. 00007E50  5484103A  rlwinm    r4, r4, 2, 0, 29
  8552. 00007E54  7D0D202E  lwzx      r8, r13, r4
  8553. 00007E58  91180004  stw       [r24 + 0x0004], r8
  8554. 00007E5C  8891000A  lbz       r4, [r17 + 0x000A]
  8555. 00007E60  5484103A  rlwinm    r4, r4, 2, 0, 29
  8556. 00007E64  7C8D202E  lwzx      r4, r13, r4
  8557. 00007E68  90980008  stw       [r24 + 0x0008], r4
  8558. 00007E6C  8891000B  lbz       r4, [r17 + 0x000B]
  8559. 00007E70  5484103A  rlwinm    r4, r4, 2, 0, 29
  8560. 00007E74  7D0D202E  lwzx      r8, r13, r4
  8561. 00007E78  9118000C  stw       [r24 + 0x000C], r8
  8562. 00007E7C  8891000C  lbz       r4, [r17 + 0x000C]
  8563. 00007E80  33180010  addic     r24, r24, 16
  8564. 00007E84  5484103A  rlwinm    r4, r4, 2, 0, 29
  8565. 00007E88  7C8D202E  lwzx      r4, r13, r4
  8566. 00007E8C  909D0000  stw       [r29], r4
  8567. 00007E90  8891000D  lbz       r4, [r17 + 0x000D]
  8568. 00007E94  5484103A  rlwinm    r4, r4, 2, 0, 29
  8569. 00007E98  7D0D202E  lwzx      r8, r13, r4
  8570. 00007E9C  911D0004  stw       [r29 + 0x0004], r8
  8571. 00007EA0  8891000E  lbz       r4, [r17 + 0x000E]
  8572. 00007EA4  5484103A  rlwinm    r4, r4, 2, 0, 29
  8573. 00007EA8  7C8D202E  lwzx      r4, r13, r4
  8574. 00007EAC  909D0008  stw       [r29 + 0x0008], r4
  8575. 00007EB0  8891000F  lbz       r4, [r17 + 0x000F]
  8576. 00007EB4  32310010  addic     r17, r17, 16
  8577. 00007EB8  5484103A  rlwinm    r4, r4, 2, 0, 29
  8578. 00007EBC  7C8D202E  lwzx      r4, r13, r4
  8579. 00007EC0  909D000C  stw       [r29 + 0x000C], r4
  8580. 00007EC4  33BD0010  addic     r29, r29, 16
  8581. 00007EC8  4080FEDC  bge       -0x00000124 /* 00007DA4 */
  8582. label00007ECC:
  8583. 00007ECC  309AFFFF  subic     r4, r26, 1
  8584. 00007ED0  7C860735  extsh.    r6, r4
  8585. 00007ED4  3B460000  addi      r26, r6, 0x0000
  8586. 00007ED8  4080F800  bge       -0x00000800 /* 000076D8 */
  8587. label00007EDC:
  8588. 00007EDC  3093FFFF  subic     r4, r19, 1
  8589. 00007EE0  7C850735  extsh.    r5, r4
  8590. 00007EE4  7DEFB014  addc      r15, r15, r22
  8591. 00007EE8  3A650000  addi      r19, r5, 0x0000
  8592. 00007EEC  4080F7C8  bge       -0x00000838 /* 000076B4 */
  8593. label00007EF0:
  8594. 00007EF0  38800001  li        r4, 0x0001
  8595. 00007EF4  98810038  stb       [r1 + 0x0038], r4
  8596. 00007EF8  92230008  stw       [r3 + 0x0008], r17
  8597. 00007EFC  B9A10044  lmw       r13, [r1 + 0x0044]
  8598. 00007F00  30210090  addic     r1, r1, 144
  8599. 00007F04  4E800020  blr
  8600. 00007F08  00000000  .invalid
  8601. 00007F0C  00002041  .invalid
  8602. 00007F10  80130100  lwz       r0, [r19 + 0x0100]
  8603. 00007F14  00000000  .invalid
  8604. 00007F18  000008D8  .invalid
  8605. 00007F1C  0012534D  .invalid
  8606. 00007F20  43444543  bcla     26, 4, 0x00004540
  8607. 00007F24  4F4D5052  .invalid  4C
  8608. 00007F28  45535338  .invalid  sc
  8609. 00007F2C  544F3332  rlwinm    r15, r2, 6, 12, 25
  8610. 00007F30  A8830022  lha       r4, [r3 + 0x0022]
  8611. 00007F34  7C0802A6  mflr      r0
  8612. 00007F38  2C840000  cmpwi     cr1, r4, 0
  8613. 00007F3C  BDA1FFB4  stmw      [r1 - 0x004C], r13
  8614. 00007F40  90010008  stw       [r1 + 0x0008], r0
  8615. 00007F44  9421FF50  stwu      [r1 - 0x00B0], r1
  8616. 00007F48  40840018  bge       cr1, +0x00000018 /* 00007F60 */
  8617. 00007F4C  48000EBD  bl        +0x00000EBC /* 00008E08 */
  8618. 00007F50  818100B8  lwz       r12, [r1 + 0x00B8]
  8619. 00007F54  302100B0  addic     r1, r1, 176
  8620. 00007F58  7D8803A6  mtlr      r12
  8621. 00007F5C  4E800020  blr
  8622. label00007F60:
  8623. 00007F60  80A30068  lwz       r5, [r3 + 0x0068]
  8624. 00007F64  AA03001E  lha       r16, [r3 + 0x001E]
  8625. 00007F68  80A50000  lwz       r5, [r5]
  8626. 00007F6C  3090FFFF  subic     r4, r16, 1
  8627. 00007F70  30E5000C  addic     r7, r5, 12
  8628. 00007F74  7C800735  extsh.    r0, r4
  8629. 00007F78  80A30010  lwz       r5, [r3 + 0x0010]
  8630. 00007F7C  A8030018  lha       r0, [r3 + 0x0018]
  8631. 00007F80  90A10040  stw       [r1 + 0x0040], r5
  8632. 00007F84  81E30008  lwz       r15, [r3 + 0x0008]
  8633. 00007F88  90E1003C  stw       [r1 + 0x003C], r7
  8634. 00007F8C  38A00001  li        r5, 0x0001
  8635. 00007F90  98A10038  stb       [r1 + 0x0038], r5
  8636. 00007F94  81230030  lwz       r9, [r3 + 0x0030]
  8637. 00007F98  80E30034  lwz       r7, [r3 + 0x0034]
  8638. 00007F9C  81030038  lwz       r8, [r3 + 0x0038]
  8639. 00007FA0  91210048  stw       [r1 + 0x0048], r9
  8640. 00007FA4  91010050  stw       [r1 + 0x0050], r8
  8641. 00007FA8  90010044  stw       [r1 + 0x0044], r0
  8642. 00007FAC  90E1004C  stw       [r1 + 0x004C], r7
  8643. 00007FB0  98A10038  stb       [r1 + 0x0038], r5
  8644. 00007FB4  7C900734  extsh     r16, r4
  8645. 00007FB8  41800E0C  blt       +0x00000E0C /* 00008DC4 */
  8646. 00007FBC  30800000  addic     r4, r0, 0
  8647. 00007FC0  54841838  rlwinm    r4, r4, 3, 0, 28
  8648. 00007FC4  90810054  stw       [r1 + 0x0054], r4
  8649. label00007FC8:
  8650. 00007FC8  AA23001A  lha       r17, [r3 + 0x001A]
  8651. 00007FCC  80C10044  lwz       r6, [r1 + 0x0044]
  8652. 00007FD0  3011FFFF  subic     r0, r17, 1
  8653. 00007FD4  80A10040  lwz       r5, [r1 + 0x0040]
  8654. 00007FD8  7C070735  extsh.    r7, r0
  8655. 00007FDC  7C853014  addc      r4, r5, r6
  8656. 00007FE0  7DA62014  addc      r13, r6, r4
  8657. 00007FE4  7DC66814  addc      r14, r6, r13
  8658. 00007FE8  7E667014  addc      r19, r6, r14
  8659. 00007FEC  7EA69814  addc      r21, r6, r19
  8660. 00007FF0  7E46A814  addc      r18, r6, r21
  8661. 00007FF4  7E869014  addc      r20, r6, r18
  8662. 00007FF8  3A270000  addi      r17, r7, 0x0000
  8663. 00007FFC  41800DA8  blt       +0x00000DA8 /* 00008DA4 */
  8664. label00008000:
  8665. 00008000  88EF0000  lbz       r7, [r15]
  8666. 00008004  38CF0000  addi      r6, r15, 0x0000
  8667. 00008008  54E0E13E  rlwinm    r0, r7, 28, 4, 31
  8668. 0000800C  2880000F  cmplwi    cr1, r0, 15
  8669. 00008010  38070000  addi      r0, r7, 0x0000
  8670. 00008014  54E7073E  rlwinm    r7, r7, 0, 28, 31
  8671. 00008018  31EF0001  addic     r15, r15, 1
  8672. 0000801C  90E10058  stw       [r1 + 0x0058], r7
  8673. 00008020  41850D74  bgt       cr1, +0x00000D74 /* 00008D94 */
  8674. 00008024  80E2FFFC  lwz       r7, [r2 - 0x0004]
  8675. 00008028  5400F0BA  rlwinm    r0, r0, 30, 2, 29
  8676. 0000802C  7CE70014  addc      r7, r7, r0
  8677. 00008030  80070080  lwz       r0, [r7 + 0x0080]
  8678. 00008034  80E2FFC0  lwz       r7, [r2 - 0x0040]
  8679. 00008038  7C070014  addc      r0, r7, r0
  8680. 0000803C  7C0903A6  mtctr     r0
  8681. 00008040  4E800420  bctr
  8682. 00008044  88E60001  lbz       r7, [r6 + 0x0001]
  8683. 00008048  31E60002  addic     r15, r6, 2
  8684. 0000804C  90E10058  stw       [r1 + 0x0058], r7
  8685. 00008050  80C10058  lwz       r6, [r1 + 0x0058]
  8686. 00008054  30060001  addic     r0, r6, 1
  8687. 00008058  54002834  rlwinm    r0, r0, 5, 0, 26
  8688. 0000805C  7C000734  extsh     r0, r0
  8689. 00008060  7CC68810  subfc     r6, r6, r17
  8690. 00008064  7E80A014  addc      r20, r0, r20
  8691. 00008068  7CD10734  extsh     r17, r6
  8692. 0000806C  7CA50014  addc      r5, r5, r0
  8693. 00008070  7C840014  addc      r4, r4, r0
  8694. 00008074  7DAD0014  addc      r13, r13, r0
  8695. 00008078  7DCE0014  addc      r14, r14, r0
  8696. 0000807C  7E730014  addc      r19, r19, r0
  8697. 00008080  7EB50014  addc      r21, r21, r0
  8698. 00008084  7E520014  addc      r18, r18, r0
  8699. 00008088  48000D0C  b         +0x00000D0C /* 00008D94 */
  8700. 0000808C  88E60001  lbz       r7, [r6 + 0x0001]
  8701. 00008090  31E60002  addic     r15, r6, 2
  8702. 00008094  90E10058  stw       [r1 + 0x0058], r7
  8703. 00008098  80010058  lwz       r0, [r1 + 0x0058]
  8704. 0000809C  39800001  li        r12, 0x0001
  8705. 000080A0  7C008810  subfc     r0, r0, r17
  8706. 000080A4  7C110734  extsh     r17, r0
  8707. label000080A8:
  8708. 000080A8  300C0001  addic     r0, r12, 1
  8709. 000080AC  7C0C0734  extsh     r12, r0
  8710. 000080B0  39440000  addi      r10, r4, 0x0000
  8711. 000080B4  2C8C0004  cmpwi     cr1, r12, 4
  8712. 000080B8  3BE50000  addi      r31, r5, 0x0000
  8713. 000080BC  83C10058  lwz       r30, [r1 + 0x0058]
  8714. 000080C0  8105FFE0  lwz       r8, [r5 - 0x0020]
  8715. 000080C4  80E5FFE4  lwz       r7, [r5 - 0x001C]
  8716. 000080C8  8165FFE8  lwz       r11, [r5 - 0x0018]
  8717. 000080CC  8125FFEC  lwz       r9, [r5 - 0x0014]
  8718. 000080D0  8005FFF0  lwz       r0, [r5 - 0x0010]
  8719. 000080D4  8085FFF4  lwz       r4, [r5 - 0x000C]
  8720. 000080D8  80C5FFF8  lwz       r6, [r5 - 0x0008]
  8721. 000080DC  83A5FFFC  lwz       r29, [r5 - 0x0004]
  8722. label000080E0:
  8723. 000080E0  30BEFFFF  subic     r5, r30, 1
  8724. 000080E4  7CBE0735  extsh.    r30, r5
  8725. 000080E8  911F0000  stw       [r31], r8
  8726. 000080EC  90FF0004  stw       [r31 + 0x0004], r7
  8727. 000080F0  917F0008  stw       [r31 + 0x0008], r11
  8728. 000080F4  913F000C  stw       [r31 + 0x000C], r9
  8729. 000080F8  901F0010  stw       [r31 + 0x0010], r0
  8730. 000080FC  909F0014  stw       [r31 + 0x0014], r4
  8731. 00008100  90DF0018  stw       [r31 + 0x0018], r6
  8732. 00008104  93BF001C  stw       [r31 + 0x001C], r29
  8733. 00008108  910A0000  stw       [r10], r8
  8734. 0000810C  90EA0004  stw       [r10 + 0x0004], r7
  8735. 00008110  916A0008  stw       [r10 + 0x0008], r11
  8736. 00008114  912A000C  stw       [r10 + 0x000C], r9
  8737. 00008118  900A0010  stw       [r10 + 0x0010], r0
  8738. 0000811C  908A0014  stw       [r10 + 0x0014], r4
  8739. 00008120  90CA0018  stw       [r10 + 0x0018], r6
  8740. 00008124  93AA001C  stw       [r10 + 0x001C], r29
  8741. 00008128  33FF0020  addic     r31, r31, 32
  8742. 0000812C  314A0020  addic     r10, r10, 32
  8743. 00008130  4080FFB0  bge       -0x00000050 /* 000080E0 */
  8744. 00008134  38AD0000  addi      r5, r13, 0x0000
  8745. 00008138  388E0000  addi      r4, r14, 0x0000
  8746. 0000813C  39B30000  addi      r13, r19, 0x0000
  8747. 00008140  39D50000  addi      r14, r21, 0x0000
  8748. 00008144  3A720000  addi      r19, r18, 0x0000
  8749. 00008148  3AB40000  addi      r21, r20, 0x0000
  8750. 0000814C  3A5F0000  addi      r18, r31, 0x0000
  8751. 00008150  3A8A0000  addi      r20, r10, 0x0000
  8752. 00008154  4085FF54  ble       cr1, -0x000000AC /* 000080A8 */
  8753. 00008158  48000C3C  b         +0x00000C3C /* 00008D94 */
  8754. 0000815C  88E60001  lbz       r7, [r6 + 0x0001]
  8755. 00008160  31E60002  addic     r15, r6, 2
  8756. 00008164  90E10058  stw       [r1 + 0x0058], r7
  8757. 00008168  80010058  lwz       r0, [r1 + 0x0058]
  8758. 0000816C  7C000014  addc      r0, r0, r0
  8759. 00008170  30000001  addic     r0, r0, 1
  8760. 00008174  7C008810  subfc     r0, r0, r17
  8761. 00008178  7C110734  extsh     r17, r0
  8762. 0000817C  38000001  li        r0, 0x0001
  8763. 00008180  9001005C  stw       [r1 + 0x005C], r0
  8764. label00008184:
  8765. 00008184  8001005C  lwz       r0, [r1 + 0x005C]
  8766. 00008188  3AE40000  addi      r23, r4, 0x0000
  8767. 0000818C  30000001  addic     r0, r0, 1
  8768. 00008190  7C000734  extsh     r0, r0
  8769. 00008194  2C800004  cmpwi     cr1, r0, 4
  8770. 00008198  3B250000  addi      r25, r5, 0x0000
  8771. 0000819C  8365FFC0  lwz       r27, [r5 - 0x0040]
  8772. 000081A0  8385FFC4  lwz       r28, [r5 - 0x003C]
  8773. 000081A4  82C5FFC8  lwz       r22, [r5 - 0x0038]
  8774. 000081A8  8305FFCC  lwz       r24, [r5 - 0x0034]
  8775. 000081AC  8345FFD0  lwz       r26, [r5 - 0x0030]
  8776. 000081B0  83C5FFD4  lwz       r30, [r5 - 0x002C]
  8777. 000081B4  8185FFD8  lwz       r12, [r5 - 0x0028]
  8778. 000081B8  8145FFDC  lwz       r10, [r5 - 0x0024]
  8779. 000081BC  8105FFE0  lwz       r8, [r5 - 0x0020]
  8780. 000081C0  80C5FFE4  lwz       r6, [r5 - 0x001C]
  8781. 000081C4  80E5FFE8  lwz       r7, [r5 - 0x0018]
  8782. 000081C8  8125FFEC  lwz       r9, [r5 - 0x0014]
  8783. 000081CC  8165FFF0  lwz       r11, [r5 - 0x0010]
  8784. 000081D0  83E5FFF4  lwz       r31, [r5 - 0x000C]
  8785. 000081D4  80810058  lwz       r4, [r1 + 0x0058]
  8786. 000081D8  83A5FFF8  lwz       r29, [r5 - 0x0008]
  8787. 000081DC  9001005C  stw       [r1 + 0x005C], r0
  8788. 000081E0  80A5FFFC  lwz       r5, [r5 - 0x0004]
  8789. label000081E4:
  8790. 000081E4  93790000  stw       [r25], r27
  8791. 000081E8  93770000  stw       [r23], r27
  8792. 000081EC  93990004  stw       [r25 + 0x0004], r28
  8793. 000081F0  93970004  stw       [r23 + 0x0004], r28
  8794. 000081F4  92D90008  stw       [r25 + 0x0008], r22
  8795. 000081F8  92D70008  stw       [r23 + 0x0008], r22
  8796. 000081FC  9319000C  stw       [r25 + 0x000C], r24
  8797. 00008200  9317000C  stw       [r23 + 0x000C], r24
  8798. 00008204  93590010  stw       [r25 + 0x0010], r26
  8799. 00008208  93570010  stw       [r23 + 0x0010], r26
  8800. 0000820C  93D90014  stw       [r25 + 0x0014], r30
  8801. 00008210  93D70014  stw       [r23 + 0x0014], r30
  8802. 00008214  91990018  stw       [r25 + 0x0018], r12
  8803. 00008218  91970018  stw       [r23 + 0x0018], r12
  8804. 0000821C  9159001C  stw       [r25 + 0x001C], r10
  8805. 00008220  9157001C  stw       [r23 + 0x001C], r10
  8806. 00008224  91190020  stw       [r25 + 0x0020], r8
  8807. 00008228  91170020  stw       [r23 + 0x0020], r8
  8808. 0000822C  90D90024  stw       [r25 + 0x0024], r6
  8809. 00008230  90D70024  stw       [r23 + 0x0024], r6
  8810. 00008234  90F90028  stw       [r25 + 0x0028], r7
  8811. 00008238  90F70028  stw       [r23 + 0x0028], r7
  8812. 0000823C  9139002C  stw       [r25 + 0x002C], r9
  8813. 00008240  9137002C  stw       [r23 + 0x002C], r9
  8814. 00008244  91790030  stw       [r25 + 0x0030], r11
  8815. 00008248  91770030  stw       [r23 + 0x0030], r11
  8816. 0000824C  93F90034  stw       [r25 + 0x0034], r31
  8817. 00008250  93F70034  stw       [r23 + 0x0034], r31
  8818. 00008254  3084FFFF  subic     r4, r4, 1
  8819. 00008258  93B90038  stw       [r25 + 0x0038], r29
  8820. 0000825C  7C800735  extsh.    r0, r4
  8821. 00008260  93B70038  stw       [r23 + 0x0038], r29
  8822. 00008264  90B9003C  stw       [r25 + 0x003C], r5
  8823. 00008268  90B7003C  stw       [r23 + 0x003C], r5
  8824. 0000826C  32F70040  addic     r23, r23, 64
  8825. 00008270  33390040  addic     r25, r25, 64
  8826. 00008274  30800000  addic     r4, r0, 0
  8827. 00008278  4080FF6C  bge       -0x00000094 /* 000081E4 */
  8828. 0000827C  38AD0000  addi      r5, r13, 0x0000
  8829. 00008280  388E0000  addi      r4, r14, 0x0000
  8830. 00008284  39B30000  addi      r13, r19, 0x0000
  8831. 00008288  39D50000  addi      r14, r21, 0x0000
  8832. 0000828C  3A720000  addi      r19, r18, 0x0000
  8833. 00008290  3AB40000  addi      r21, r20, 0x0000
  8834. 00008294  3A590000  addi      r18, r25, 0x0000
  8835. 00008298  3A970000  addi      r20, r23, 0x0000
  8836. 0000829C  4085FEE8  ble       cr1, -0x00000118 /* 00008184 */
  8837. 000082A0  48000AF4  b         +0x00000AF4 /* 00008D94 */
  8838. 000082A4  88E60001  lbz       r7, [r6 + 0x0001]
  8839. 000082A8  31E60002  addic     r15, r6, 2
  8840. 000082AC  90E10058  stw       [r1 + 0x0058], r7
  8841. 000082B0  80010058  lwz       r0, [r1 + 0x0058]
  8842. 000082B4  80E1003C  lwz       r7, [r1 + 0x003C]
  8843. 000082B8  7C008810  subfc     r0, r0, r17
  8844. 000082BC  7C110734  extsh     r17, r0
  8845. 000082C0  880F0000  lbz       r0, [r15]
  8846. 000082C4  31EF0001  addic     r15, r15, 1
  8847. 000082C8  5406103A  rlwinm    r6, r0, 2, 0, 29
  8848. 000082CC  7C07302E  lwzx      r0, r7, r6
  8849. label000082D0:
  8850. 000082D0  80C10058  lwz       r6, [r1 + 0x0058]
  8851. 000082D4  90050000  stw       [r5], r0
  8852. 000082D8  90050004  stw       [r5 + 0x0004], r0
  8853. 000082DC  90050008  stw       [r5 + 0x0008], r0
  8854. 000082E0  9005000C  stw       [r5 + 0x000C], r0
  8855. 000082E4  90050010  stw       [r5 + 0x0010], r0
  8856. 000082E8  90050014  stw       [r5 + 0x0014], r0
  8857. 000082EC  90050018  stw       [r5 + 0x0018], r0
  8858. 000082F0  9005001C  stw       [r5 + 0x001C], r0
  8859. 000082F4  90040000  stw       [r4], r0
  8860. 000082F8  90040004  stw       [r4 + 0x0004], r0
  8861. 000082FC  90040008  stw       [r4 + 0x0008], r0
  8862. 00008300  9004000C  stw       [r4 + 0x000C], r0
  8863. 00008304  90040010  stw       [r4 + 0x0010], r0
  8864. 00008308  90040014  stw       [r4 + 0x0014], r0
  8865. 0000830C  90040018  stw       [r4 + 0x0018], r0
  8866. 00008310  30C6FFFF  subic     r6, r6, 1
  8867. 00008314  9004001C  stw       [r4 + 0x001C], r0
  8868. 00008318  900D0000  stw       [r13], r0
  8869. 0000831C  900D0004  stw       [r13 + 0x0004], r0
  8870. 00008320  900D0008  stw       [r13 + 0x0008], r0
  8871. 00008324  900D000C  stw       [r13 + 0x000C], r0
  8872. 00008328  900D0010  stw       [r13 + 0x0010], r0
  8873. 0000832C  900D0014  stw       [r13 + 0x0014], r0
  8874. 00008330  900D0018  stw       [r13 + 0x0018], r0
  8875. 00008334  900D001C  stw       [r13 + 0x001C], r0
  8876. 00008338  900E0000  stw       [r14], r0
  8877. 0000833C  900E0004  stw       [r14 + 0x0004], r0
  8878. 00008340  900E0008  stw       [r14 + 0x0008], r0
  8879. 00008344  900E000C  stw       [r14 + 0x000C], r0
  8880. 00008348  900E0010  stw       [r14 + 0x0010], r0
  8881. 0000834C  900E0014  stw       [r14 + 0x0014], r0
  8882. 00008350  900E0018  stw       [r14 + 0x0018], r0
  8883. 00008354  900E001C  stw       [r14 + 0x001C], r0
  8884. 00008358  90130000  stw       [r19], r0
  8885. 0000835C  90130004  stw       [r19 + 0x0004], r0
  8886. 00008360  90130008  stw       [r19 + 0x0008], r0
  8887. 00008364  9013000C  stw       [r19 + 0x000C], r0
  8888. 00008368  90130010  stw       [r19 + 0x0010], r0
  8889. 0000836C  90130014  stw       [r19 + 0x0014], r0
  8890. 00008370  90130018  stw       [r19 + 0x0018], r0
  8891. 00008374  9013001C  stw       [r19 + 0x001C], r0
  8892. 00008378  7CC70735  extsh.    r7, r6
  8893. 0000837C  90150000  stw       [r21], r0
  8894. 00008380  90150004  stw       [r21 + 0x0004], r0
  8895. 00008384  90150008  stw       [r21 + 0x0008], r0
  8896. 00008388  9015000C  stw       [r21 + 0x000C], r0
  8897. 0000838C  90150010  stw       [r21 + 0x0010], r0
  8898. 00008390  90150014  stw       [r21 + 0x0014], r0
  8899. 00008394  90150018  stw       [r21 + 0x0018], r0
  8900. 00008398  9015001C  stw       [r21 + 0x001C], r0
  8901. 0000839C  90120000  stw       [r18], r0
  8902. 000083A0  90120004  stw       [r18 + 0x0004], r0
  8903. 000083A4  90120008  stw       [r18 + 0x0008], r0
  8904. 000083A8  9012000C  stw       [r18 + 0x000C], r0
  8905. 000083AC  90120010  stw       [r18 + 0x0010], r0
  8906. 000083B0  90120014  stw       [r18 + 0x0014], r0
  8907. 000083B4  90120018  stw       [r18 + 0x0018], r0
  8908. 000083B8  9012001C  stw       [r18 + 0x001C], r0
  8909. 000083BC  90140000  stw       [r20], r0
  8910. 000083C0  90140004  stw       [r20 + 0x0004], r0
  8911. 000083C4  90140008  stw       [r20 + 0x0008], r0
  8912. 000083C8  9014000C  stw       [r20 + 0x000C], r0
  8913. 000083CC  90140010  stw       [r20 + 0x0010], r0
  8914. 000083D0  90140014  stw       [r20 + 0x0014], r0
  8915. 000083D4  90140018  stw       [r20 + 0x0018], r0
  8916. 000083D8  9014001C  stw       [r20 + 0x001C], r0
  8917. 000083DC  32730020  addic     r19, r19, 32
  8918. 000083E0  32B50020  addic     r21, r21, 32
  8919. 000083E4  31CE0020  addic     r14, r14, 32
  8920. 000083E8  32520020  addic     r18, r18, 32
  8921. 000083EC  30A50020  addic     r5, r5, 32
  8922. 000083F0  30840020  addic     r4, r4, 32
  8923. 000083F4  31AD0020  addic     r13, r13, 32
  8924. 000083F8  32940020  addic     r20, r20, 32
  8925. 000083FC  90E10058  stw       [r1 + 0x0058], r7
  8926. 00008400  4080FED0  bge       -0x00000130 /* 000082D0 */
  8927. 00008404  48000990  b         +0x00000990 /* 00008D94 */
  8928. 00008408  88060001  lbz       r0, [r6 + 0x0001]
  8929. 0000840C  80E1003C  lwz       r7, [r1 + 0x003C]
  8930. 00008410  5409103A  rlwinm    r9, r0, 2, 0, 29
  8931. 00008414  8103003C  lwz       r8, [r3 + 0x003C]
  8932. 00008418  7C07482E  lwzx      r0, r7, r9
  8933. 0000841C  81210048  lwz       r9, [r1 + 0x0048]
  8934. 00008420  55081838  rlwinm    r8, r8, 3, 0, 28
  8935. 00008424  7C09412E  stwx      r9, r0, r8
  8936. 00008428  31E60003  addic     r15, r6, 3
  8937. 0000842C  88060002  lbz       r0, [r6 + 0x0002]
  8938. 00008430  7CC94014  addc      r6, r9, r8
  8939. 00008434  5408103A  rlwinm    r8, r0, 2, 0, 29
  8940. 00008438  7C07402E  lwzx      r0, r7, r8
  8941. 0000843C  90060004  stw       [r6 + 0x0004], r0
  8942. 00008440  80C3003C  lwz       r6, [r3 + 0x003C]
  8943. 00008444  30E60001  addic     r7, r6, 1
  8944. 00008448  2C870100  cmpwi     cr1, r7, 256
  8945. 0000844C  90E3003C  stw       [r3 + 0x003C], r7
  8946. 00008450  54C0063E  rlwinm    r0, r6, 0, 24, 31
  8947. 00008454  4086001C  bne       cr1, +0x0000001C /* 00008470 */
  8948. 00008458  38C00000  li        r6, 0x0000
  8949. 0000845C  90C3003C  stw       [r3 + 0x003C], r6
  8950. 00008460  54061838  rlwinm    r6, r0, 3, 0, 28
  8951. 00008464  48000010  b         +0x00000010 /* 00008474 */
  8952. 00008468  88060001  lbz       r0, [r6 + 0x0001]
  8953. 0000846C  31E60002  addic     r15, r6, 2
  8954. label00008470:
  8955. 00008470  54061838  rlwinm    r6, r0, 3, 0, 28
  8956. label00008474:
  8957. 00008474  80010058  lwz       r0, [r1 + 0x0058]
  8958. 00008478  80E10048  lwz       r7, [r1 + 0x0048]
  8959. 0000847C  7C008810  subfc     r0, r0, r17
  8960. 00008480  7CC73014  addc      r6, r7, r6
  8961. 00008484  7C110734  extsh     r17, r0
  8962. label00008488:
  8963. 00008488  892F0000  lbz       r9, [r15]
  8964. 0000848C  5527D97A  rlwinm    r7, r9, 27, 5, 29
  8965. 00008490  7C06382E  lwzx      r0, r6, r7
  8966. 00008494  5527E77A  rlwinm    r7, r9, 28, 29, 29
  8967. 00008498  90050000  stw       [r5], r0
  8968. 0000849C  90040000  stw       [r4], r0
  8969. 000084A0  90050004  stw       [r5 + 0x0004], r0
  8970. 000084A4  90040004  stw       [r4 + 0x0004], r0
  8971. 000084A8  7C06382E  lwzx      r0, r6, r7
  8972. 000084AC  5527EF7A  rlwinm    r7, r9, 29, 29, 29
  8973. 000084B0  90050008  stw       [r5 + 0x0008], r0
  8974. 000084B4  90040008  stw       [r4 + 0x0008], r0
  8975. 000084B8  9005000C  stw       [r5 + 0x000C], r0
  8976. 000084BC  9004000C  stw       [r4 + 0x000C], r0
  8977. 000084C0  7C06382E  lwzx      r0, r6, r7
  8978. 000084C4  5527F77A  rlwinm    r7, r9, 30, 29, 29
  8979. 000084C8  90050010  stw       [r5 + 0x0010], r0
  8980. 000084CC  90040010  stw       [r4 + 0x0010], r0
  8981. 000084D0  90050014  stw       [r5 + 0x0014], r0
  8982. 000084D4  90040014  stw       [r4 + 0x0014], r0
  8983. 000084D8  7C06382E  lwzx      r0, r6, r7
  8984. 000084DC  90050018  stw       [r5 + 0x0018], r0
  8985. 000084E0  90040018  stw       [r4 + 0x0018], r0
  8986. 000084E4  9005001C  stw       [r5 + 0x001C], r0
  8987. 000084E8  9004001C  stw       [r4 + 0x001C], r0
  8988. 000084EC  30840020  addic     r4, r4, 32
  8989. label000084F0:
  8990. 000084F0  30A50020  addic     r5, r5, 32
  8991. 000084F4  5527FF7A  rlwinm    r7, r9, 31, 29, 29
  8992. 000084F8  7C06382E  lwzx      r0, r6, r7
  8993. 000084FC  5527077A  rlwinm    r7, r9, 0, 29, 29
  8994. 00008500  900D0000  stw       [r13], r0
  8995. 00008504  900E0000  stw       [r14], r0
  8996. 00008508  900D0004  stw       [r13 + 0x0004], r0
  8997. 0000850C  900E0004  stw       [r14 + 0x0004], r0
  8998. 00008510  7C06382E  lwzx      r0, r6, r7
  8999. 00008514  55270F7A  rlwinm    r7, r9, 1, 29, 29
  9000. 00008518  900D0008  stw       [r13 + 0x0008], r0
  9001. 0000851C  900E0008  stw       [r14 + 0x0008], r0
  9002. 00008520  900D000C  stw       [r13 + 0x000C], r0
  9003. 00008524  900E000C  stw       [r14 + 0x000C], r0
  9004. 00008528  7C06382E  lwzx      r0, r6, r7
  9005. 0000852C  5528177A  rlwinm    r8, r9, 2, 29, 29
  9006. 00008530  900D0010  stw       [r13 + 0x0010], r0
  9007. 00008534  900E0010  stw       [r14 + 0x0010], r0
  9008. 00008538  900D0014  stw       [r13 + 0x0014], r0
  9009. 0000853C  900E0014  stw       [r14 + 0x0014], r0
  9010. 00008540  7C06402E  lwzx      r0, r6, r8
  9011. 00008544  900D0018  stw       [r13 + 0x0018], r0
  9012. 00008548  900E0018  stw       [r14 + 0x0018], r0
  9013. 0000854C  900D001C  stw       [r13 + 0x001C], r0
  9014. 00008550  900E001C  stw       [r14 + 0x001C], r0
  9015. 00008554  31CE0020  addic     r14, r14, 32
  9016. 00008558  31AD0020  addic     r13, r13, 32
  9017. 0000855C  892F0001  lbz       r9, [r15 + 0x0001]
  9018. 00008560  31EF0002  addic     r15, r15, 2
  9019. 00008564  5527D97A  rlwinm    r7, r9, 27, 5, 29
  9020. 00008568  7C06382E  lwzx      r0, r6, r7
  9021. 0000856C  5527E77A  rlwinm    r7, r9, 28, 29, 29
  9022. 00008570  90130000  stw       [r19], r0
  9023. 00008574  90150000  stw       [r21], r0
  9024. 00008578  90130004  stw       [r19 + 0x0004], r0
  9025. 0000857C  90150004  stw       [r21 + 0x0004], r0
  9026. 00008580  7C06382E  lwzx      r0, r6, r7
  9027. 00008584  5527EF7A  rlwinm    r7, r9, 29, 29, 29
  9028. 00008588  90130008  stw       [r19 + 0x0008], r0
  9029. 0000858C  90150008  stw       [r21 + 0x0008], r0
  9030. 00008590  9013000C  stw       [r19 + 0x000C], r0
  9031. 00008594  9015000C  stw       [r21 + 0x000C], r0
  9032. 00008598  7C06382E  lwzx      r0, r6, r7
  9033. 0000859C  5527F77A  rlwinm    r7, r9, 30, 29, 29
  9034. 000085A0  90130010  stw       [r19 + 0x0010], r0
  9035. 000085A4  90150010  stw       [r21 + 0x0010], r0
  9036. 000085A8  90130014  stw       [r19 + 0x0014], r0
  9037. 000085AC  90150014  stw       [r21 + 0x0014], r0
  9038. 000085B0  7C06382E  lwzx      r0, r6, r7
  9039. 000085B4  90130018  stw       [r19 + 0x0018], r0
  9040. 000085B8  90150018  stw       [r21 + 0x0018], r0
  9041. 000085BC  9013001C  stw       [r19 + 0x001C], r0
  9042. 000085C0  9015001C  stw       [r21 + 0x001C], r0
  9043. 000085C4  32B50020  addic     r21, r21, 32
  9044. 000085C8  32730020  addic     r19, r19, 32
  9045. 000085CC  5527FF7A  rlwinm    r7, r9, 31, 29, 29
  9046. 000085D0  7C06382E  lwzx      r0, r6, r7
  9047. 000085D4  5527077A  rlwinm    r7, r9, 0, 29, 29
  9048. 000085D8  90120000  stw       [r18], r0
  9049. 000085DC  90140000  stw       [r20], r0
  9050. 000085E0  90120004  stw       [r18 + 0x0004], r0
  9051. 000085E4  90140004  stw       [r20 + 0x0004], r0
  9052. 000085E8  7CE6382E  lwzx      r7, r6, r7
  9053. 000085EC  80010058  lwz       r0, [r1 + 0x0058]
  9054. 000085F0  90F20008  stw       [r18 + 0x0008], r7
  9055. 000085F4  90F40008  stw       [r20 + 0x0008], r7
  9056. 000085F8  90F2000C  stw       [r18 + 0x000C], r7
  9057. 000085FC  90F4000C  stw       [r20 + 0x000C], r7
  9058. 00008600  55270F7A  rlwinm    r7, r9, 1, 29, 29
  9059. 00008604  7CE6382E  lwzx      r7, r6, r7
  9060. 00008608  5528177A  rlwinm    r8, r9, 2, 29, 29
  9061. 0000860C  90F20010  stw       [r18 + 0x0010], r7
  9062. 00008610  90F40010  stw       [r20 + 0x0010], r7
  9063. 00008614  90F20014  stw       [r18 + 0x0014], r7
  9064. 00008618  90F40014  stw       [r20 + 0x0014], r7
  9065. 0000861C  7CE6402E  lwzx      r7, r6, r8
  9066. 00008620  3000FFFF  subic     r0, r0, 1
  9067. 00008624  90F20018  stw       [r18 + 0x0018], r7
  9068. 00008628  90F40018  stw       [r20 + 0x0018], r7
  9069. 0000862C  90F2001C  stw       [r18 + 0x001C], r7
  9070. 00008630  90F4001C  stw       [r20 + 0x001C], r7
  9071. 00008634  32940020  addic     r20, r20, 32
  9072. 00008638  7C070735  extsh.    r7, r0
  9073. 0000863C  32520020  addic     r18, r18, 32
  9074. 00008640  90E10058  stw       [r1 + 0x0058], r7
  9075. 00008644  4080FE44  bge       -0x000001BC /* 00008488 */
  9076. 00008648  3011FFFF  subic     r0, r17, 1
  9077. 0000864C  7C060735  extsh.    r6, r0
  9078. 00008650  4800074C  b         +0x0000074C /* 00008D9C */
  9079. 00008654  88060001  lbz       r0, [r6 + 0x0001]
  9080. 00008658  80E1003C  lwz       r7, [r1 + 0x003C]
  9081. 0000865C  5408103A  rlwinm    r8, r0, 2, 0, 29
  9082. 00008660  80030040  lwz       r0, [r3 + 0x0040]
  9083. 00008664  7D07402E  lwzx      r8, r7, r8
  9084. 00008668  80E1004C  lwz       r7, [r1 + 0x004C]
  9085. 0000866C  54092036  rlwinm    r9, r0, 4, 0, 27
  9086. 00008670  7D07492E  stwx      r7, r8, r9
  9087. 00008674  88060002  lbz       r0, [r6 + 0x0002]
  9088. 00008678  7D274814  addc      r9, r7, r9
  9089. 0000867C  80E1003C  lwz       r7, [r1 + 0x003C]
  9090. 00008680  5408103A  rlwinm    r8, r0, 2, 0, 29
  9091. 00008684  7C07402E  lwzx      r0, r7, r8
  9092. 00008688  31E60005  addic     r15, r6, 5
  9093. 0000868C  90090004  stw       [r9 + 0x0004], r0
  9094. 00008690  88060003  lbz       r0, [r6 + 0x0003]
  9095. 00008694  5408103A  rlwinm    r8, r0, 2, 0, 29
  9096. 00008698  7D07402E  lwzx      r8, r7, r8
  9097. 0000869C  91090008  stw       [r9 + 0x0008], r8
  9098. 000086A0  88060004  lbz       r0, [r6 + 0x0004]
  9099. 000086A4  5406103A  rlwinm    r6, r0, 2, 0, 29
  9100. 000086A8  7C07302E  lwzx      r0, r7, r6
  9101. 000086AC  9009000C  stw       [r9 + 0x000C], r0
  9102. 000086B0  80C30040  lwz       r6, [r3 + 0x0040]
  9103. 000086B4  30E60001  addic     r7, r6, 1
  9104. 000086B8  2C870100  cmpwi     cr1, r7, 256
  9105. 000086BC  90E30040  stw       [r3 + 0x0040], r7
  9106. 000086C0  54C0063E  rlwinm    r0, r6, 0, 24, 31
  9107. 000086C4  4086001C  bne       cr1, +0x0000001C /* 000086E0 */
  9108. 000086C8  38C00000  li        r6, 0x0000
  9109. 000086CC  90C30040  stw       [r3 + 0x0040], r6
  9110. 000086D0  54062036  rlwinm    r6, r0, 4, 0, 27
  9111. 000086D4  48000010  b         +0x00000010 /* 000086E4 */
  9112. 000086D8  88060001  lbz       r0, [r6 + 0x0001]
  9113. 000086DC  31E60002  addic     r15, r6, 2
  9114. label000086E0:
  9115. 000086E0  54062036  rlwinm    r6, r0, 4, 0, 27
  9116. label000086E4:
  9117. 000086E4  80010058  lwz       r0, [r1 + 0x0058]
  9118. 000086E8  80E1004C  lwz       r7, [r1 + 0x004C]
  9119. 000086EC  7C008810  subfc     r0, r0, r17
  9120. 000086F0  7CC73014  addc      r6, r7, r6
  9121. 000086F4  7C110734  extsh     r17, r0
  9122. label000086F8:
  9123. 000086F8  892F0000  lbz       r9, [r15]
  9124. 000086FC  5527E13A  rlwinm    r7, r9, 28, 4, 29
  9125. 00008700  7C06382E  lwzx      r0, r6, r7
  9126. 00008704  5527F73A  rlwinm    r7, r9, 30, 28, 29
  9127. 00008708  90050000  stw       [r5], r0
  9128. 0000870C  90040000  stw       [r4], r0
  9129. 00008710  90050004  stw       [r5 + 0x0004], r0
  9130. 00008714  90040004  stw       [r4 + 0x0004], r0
  9131. 00008718  7C06382E  lwzx      r0, r6, r7
  9132. 0000871C  5527073A  rlwinm    r7, r9, 0, 28, 29
  9133. 00008720  90050008  stw       [r5 + 0x0008], r0
  9134. 00008724  90040008  stw       [r4 + 0x0008], r0
  9135. 00008728  9005000C  stw       [r5 + 0x000C], r0
  9136. 0000872C  9004000C  stw       [r4 + 0x000C], r0
  9137. 00008730  7C06382E  lwzx      r0, r6, r7
  9138. 00008734  5528173A  rlwinm    r8, r9, 2, 28, 29
  9139. 00008738  90050010  stw       [r5 + 0x0010], r0
  9140. 0000873C  90040010  stw       [r4 + 0x0010], r0
  9141. 00008740  90050014  stw       [r5 + 0x0014], r0
  9142. 00008744  90040014  stw       [r4 + 0x0014], r0
  9143. 00008748  7C06402E  lwzx      r0, r6, r8
  9144. 0000874C  90050018  stw       [r5 + 0x0018], r0
  9145. 00008750  90040018  stw       [r4 + 0x0018], r0
  9146. 00008754  9005001C  stw       [r5 + 0x001C], r0
  9147. 00008758  9004001C  stw       [r4 + 0x001C], r0
  9148. 0000875C  30840020  addic     r4, r4, 32
  9149. 00008760  30A50020  addic     r5, r5, 32
  9150. 00008764  892F0001  lbz       r9, [r15 + 0x0001]
  9151. 00008768  5527E13A  rlwinm    r7, r9, 28, 4, 29
  9152. 0000876C  7C06382E  lwzx      r0, r6, r7
  9153. 00008770  5527F73A  rlwinm    r7, r9, 30, 28, 29
  9154. 00008774  900D0000  stw       [r13], r0
  9155. 00008778  900E0000  stw       [r14], r0
  9156. 0000877C  900D0004  stw       [r13 + 0x0004], r0
  9157. 00008780  900E0004  stw       [r14 + 0x0004], r0
  9158. 00008784  7C06382E  lwzx      r0, r6, r7
  9159. 00008788  5527073A  rlwinm    r7, r9, 0, 28, 29
  9160. 0000878C  900D0008  stw       [r13 + 0x0008], r0
  9161. 00008790  900E0008  stw       [r14 + 0x0008], r0
  9162. 00008794  900D000C  stw       [r13 + 0x000C], r0
  9163. 00008798  900E000C  stw       [r14 + 0x000C], r0
  9164. 0000879C  7C06382E  lwzx      r0, r6, r7
  9165. 000087A0  5528173A  rlwinm    r8, r9, 2, 28, 29
  9166. 000087A4  900D0010  stw       [r13 + 0x0010], r0
  9167. 000087A8  900E0010  stw       [r14 + 0x0010], r0
  9168. 000087AC  900D0014  stw       [r13 + 0x0014], r0
  9169. 000087B0  900E0014  stw       [r14 + 0x0014], r0
  9170. 000087B4  7C06402E  lwzx      r0, r6, r8
  9171. 000087B8  900D0018  stw       [r13 + 0x0018], r0
  9172. 000087BC  900E0018  stw       [r14 + 0x0018], r0
  9173. 000087C0  900D001C  stw       [r13 + 0x001C], r0
  9174. 000087C4  900E001C  stw       [r14 + 0x001C], r0
  9175. 000087C8  31CE0020  addic     r14, r14, 32
  9176. 000087CC  31AD0020  addic     r13, r13, 32
  9177. 000087D0  892F0002  lbz       r9, [r15 + 0x0002]
  9178. 000087D4  5527E13A  rlwinm    r7, r9, 28, 4, 29
  9179. 000087D8  7C06382E  lwzx      r0, r6, r7
  9180. 000087DC  5527F73A  rlwinm    r7, r9, 30, 28, 29
  9181. 000087E0  90130000  stw       [r19], r0
  9182. 000087E4  90150000  stw       [r21], r0
  9183. 000087E8  90130004  stw       [r19 + 0x0004], r0
  9184. 000087EC  90150004  stw       [r21 + 0x0004], r0
  9185. 000087F0  7C06382E  lwzx      r0, r6, r7
  9186. 000087F4  5527073A  rlwinm    r7, r9, 0, 28, 29
  9187. 000087F8  90130008  stw       [r19 + 0x0008], r0
  9188. 000087FC  90150008  stw       [r21 + 0x0008], r0
  9189. 00008800  9013000C  stw       [r19 + 0x000C], r0
  9190. 00008804  9015000C  stw       [r21 + 0x000C], r0
  9191. 00008808  7C06382E  lwzx      r0, r6, r7
  9192. 0000880C  5528173A  rlwinm    r8, r9, 2, 28, 29
  9193. 00008810  90130010  stw       [r19 + 0x0010], r0
  9194. 00008814  90150010  stw       [r21 + 0x0010], r0
  9195. 00008818  90130014  stw       [r19 + 0x0014], r0
  9196. 0000881C  90150014  stw       [r21 + 0x0014], r0
  9197. 00008820  7C06402E  lwzx      r0, r6, r8
  9198. 00008824  90130018  stw       [r19 + 0x0018], r0
  9199. 00008828  90150018  stw       [r21 + 0x0018], r0
  9200. 0000882C  9013001C  stw       [r19 + 0x001C], r0
  9201. 00008830  9015001C  stw       [r21 + 0x001C], r0
  9202. 00008834  32B50020  addic     r21, r21, 32
  9203. 00008838  32730020  addic     r19, r19, 32
  9204. 0000883C  892F0003  lbz       r9, [r15 + 0x0003]
  9205. 00008840  31EF0004  addic     r15, r15, 4
  9206. 00008844  5527E13A  rlwinm    r7, r9, 28, 4, 29
  9207. 00008848  7C06382E  lwzx      r0, r6, r7
  9208. 0000884C  5527F73A  rlwinm    r7, r9, 30, 28, 29
  9209. 00008850  90120000  stw       [r18], r0
  9210. 00008854  90140000  stw       [r20], r0
  9211. 00008858  90120004  stw       [r18 + 0x0004], r0
  9212. 0000885C  90140004  stw       [r20 + 0x0004], r0
  9213. 00008860  7C06382E  lwzx      r0, r6, r7
  9214. 00008864  5527073A  rlwinm    r7, r9, 0, 28, 29
  9215. 00008868  90120008  stw       [r18 + 0x0008], r0
  9216. 0000886C  90140008  stw       [r20 + 0x0008], r0
  9217. 00008870  9012000C  stw       [r18 + 0x000C], r0
  9218. 00008874  9014000C  stw       [r20 + 0x000C], r0
  9219. 00008878  7C06382E  lwzx      r0, r6, r7
  9220. 0000887C  5528173A  rlwinm    r8, r9, 2, 28, 29
  9221. 00008880  90120010  stw       [r18 + 0x0010], r0
  9222. 00008884  90140010  stw       [r20 + 0x0010], r0
  9223. 00008888  90120014  stw       [r18 + 0x0014], r0
  9224. 0000888C  90140014  stw       [r20 + 0x0014], r0
  9225. 00008890  7C06402E  lwzx      r0, r6, r8
  9226. 00008894  90120018  stw       [r18 + 0x0018], r0
  9227. 00008898  90140018  stw       [r20 + 0x0018], r0
  9228. 0000889C  9012001C  stw       [r18 + 0x001C], r0
  9229. 000088A0  9014001C  stw       [r20 + 0x001C], r0
  9230. 000088A4  32940020  addic     r20, r20, 32
  9231. 000088A8  80010058  lwz       r0, [r1 + 0x0058]
  9232. 000088AC  32520020  addic     r18, r18, 32
  9233. 000088B0  3000FFFF  subic     r0, r0, 1
  9234. 000088B4  7C070735  extsh.    r7, r0
  9235. 000088B8  90E10058  stw       [r1 + 0x0058], r7
  9236. 000088BC  4080FE3C  bge       -0x000001C4 /* 000086F8 */
  9237. 000088C0  3011FFFF  subic     r0, r17, 1
  9238. 000088C4  7C060735  extsh.    r6, r0
  9239. 000088C8  3A260000  addi      r17, r6, 0x0000
  9240. 000088CC  480004D4  b         +0x000004D4 /* 00008DA0 */
  9241. 000088D0  88060001  lbz       r0, [r6 + 0x0001]
  9242. 000088D4  80E1003C  lwz       r7, [r1 + 0x003C]
  9243. 000088D8  5408103A  rlwinm    r8, r0, 2, 0, 29
  9244. 000088DC  81230044  lwz       r9, [r3 + 0x0044]
  9245. 000088E0  7C07402E  lwzx      r0, r7, r8
  9246. 000088E4  81010050  lwz       r8, [r1 + 0x0050]
  9247. 000088E8  55292834  rlwinm    r9, r9, 5, 0, 26
  9248. 000088EC  7C08492E  stwx      r8, r0, r9
  9249. 000088F0  88060002  lbz       r0, [r6 + 0x0002]
  9250. 000088F4  7D284814  addc      r9, r8, r9
  9251. 000088F8  5408103A  rlwinm    r8, r0, 2, 0, 29
  9252. 000088FC  7C07402E  lwzx      r0, r7, r8
  9253. 00008900  90090004  stw       [r9 + 0x0004], r0
  9254. 00008904  88060003  lbz       r0, [r6 + 0x0003]
  9255. 00008908  5408103A  rlwinm    r8, r0, 2, 0, 29
  9256. 0000890C  7D07402E  lwzx      r8, r7, r8
  9257. 00008910  91090008  stw       [r9 + 0x0008], r8
  9258. 00008914  88060004  lbz       r0, [r6 + 0x0004]
  9259. 00008918  5408103A  rlwinm    r8, r0, 2, 0, 29
  9260. 0000891C  7C07402E  lwzx      r0, r7, r8
  9261. 00008920  9009000C  stw       [r9 + 0x000C], r0
  9262. 00008924  88060005  lbz       r0, [r6 + 0x0005]
  9263. 00008928  5408103A  rlwinm    r8, r0, 2, 0, 29
  9264. 0000892C  7D07402E  lwzx      r8, r7, r8
  9265. 00008930  91090010  stw       [r9 + 0x0010], r8
  9266. 00008934  88060006  lbz       r0, [r6 + 0x0006]
  9267. 00008938  5408103A  rlwinm    r8, r0, 2, 0, 29
  9268. 0000893C  7C07402E  lwzx      r0, r7, r8
  9269. 00008940  31E60009  addic     r15, r6, 9
  9270. 00008944  90090014  stw       [r9 + 0x0014], r0
  9271. 00008948  88060007  lbz       r0, [r6 + 0x0007]
  9272. 0000894C  5408103A  rlwinm    r8, r0, 2, 0, 29
  9273. 00008950  7C07402E  lwzx      r0, r7, r8
  9274. 00008954  90090018  stw       [r9 + 0x0018], r0
  9275. 00008958  88060008  lbz       r0, [r6 + 0x0008]
  9276. 0000895C  5406103A  rlwinm    r6, r0, 2, 0, 29
  9277. 00008960  7CC7302E  lwzx      r6, r7, r6
  9278. 00008964  90C9001C  stw       [r9 + 0x001C], r6
  9279. 00008968  80C30044  lwz       r6, [r3 + 0x0044]
  9280. 0000896C  30060001  addic     r0, r6, 1
  9281. 00008970  2C800100  cmpwi     cr1, r0, 256
  9282. 00008974  90030044  stw       [r3 + 0x0044], r0
  9283. 00008978  54C0063E  rlwinm    r0, r6, 0, 24, 31
  9284. 0000897C  4086001C  bne       cr1, +0x0000001C /* 00008998 */
  9285. 00008980  38C00000  li        r6, 0x0000
  9286. 00008984  90C30044  stw       [r3 + 0x0044], r6
  9287. 00008988  54062834  rlwinm    r6, r0, 5, 0, 26
  9288. 0000898C  48000010  b         +0x00000010 /* 0000899C */
  9289. 00008990  88060001  lbz       r0, [r6 + 0x0001]
  9290. 00008994  31E60002  addic     r15, r6, 2
  9291. label00008998:
  9292. 00008998  54062834  rlwinm    r6, r0, 5, 0, 26
  9293. label0000899C:
  9294. 0000899C  80010058  lwz       r0, [r1 + 0x0058]
  9295. 000089A0  80E10050  lwz       r7, [r1 + 0x0050]
  9296. 000089A4  7C008810  subfc     r0, r0, r17
  9297. 000089A8  7CC73014  addc      r6, r7, r6
  9298. 000089AC  7C110734  extsh     r17, r0
  9299. label000089B0:
  9300. 000089B0  A92F0000  lha       r9, [r15]
  9301. 000089B4  5527AEFA  rlwinm    r7, r9, 21, 27, 29
  9302. 000089B8  7C06382E  lwzx      r0, r6, r7
  9303. 000089BC  5527C6FA  rlwinm    r7, r9, 24, 27, 29
  9304. 000089C0  90050000  stw       [r5], r0
  9305. 000089C4  90040000  stw       [r4], r0
  9306. 000089C8  90050004  stw       [r5 + 0x0004], r0
  9307. 000089CC  90040004  stw       [r4 + 0x0004], r0
  9308. 000089D0  7C06382E  lwzx      r0, r6, r7
  9309. 000089D4  5527DEFA  rlwinm    r7, r9, 27, 27, 29
  9310. 000089D8  90050008  stw       [r5 + 0x0008], r0
  9311. 000089DC  90040008  stw       [r4 + 0x0008], r0
  9312. 000089E0  9005000C  stw       [r5 + 0x000C], r0
  9313. 000089E4  9004000C  stw       [r4 + 0x000C], r0
  9314. 000089E8  7C06382E  lwzx      r0, r6, r7
  9315. 000089EC  5527F6FA  rlwinm    r7, r9, 30, 27, 29
  9316. 000089F0  90050010  stw       [r5 + 0x0010], r0
  9317. 000089F4  90040010  stw       [r4 + 0x0010], r0
  9318. 000089F8  90050014  stw       [r5 + 0x0014], r0
  9319. 000089FC  90040014  stw       [r4 + 0x0014], r0
  9320. 00008A00  7C06382E  lwzx      r0, r6, r7
  9321. 00008A04  90050018  stw       [r5 + 0x0018], r0
  9322. 00008A08  90040018  stw       [r4 + 0x0018], r0
  9323. 00008A0C  9005001C  stw       [r5 + 0x001C], r0
  9324. 00008A10  9004001C  stw       [r4 + 0x001C], r0
  9325. 00008A14  30840020  addic     r4, r4, 32
  9326. 00008A18  30A50020  addic     r5, r5, 32
  9327. 00008A1C  A80F0002  lha       r0, [r15 + 0x0002]
  9328. 00008A20  5407AEFA  rlwinm    r7, r0, 21, 27, 29
  9329. 00008A24  7D06382E  lwzx      r8, r6, r7
  9330. 00008A28  5407C6FA  rlwinm    r7, r0, 24, 27, 29
  9331. 00008A2C  910D0000  stw       [r13], r8
  9332. 00008A30  910E0000  stw       [r14], r8
  9333. 00008A34  910D0004  stw       [r13 + 0x0004], r8
  9334. 00008A38  910E0004  stw       [r14 + 0x0004], r8
  9335. 00008A3C  7D06382E  lwzx      r8, r6, r7
  9336. 00008A40  5407DEFA  rlwinm    r7, r0, 27, 27, 29
  9337. 00008A44  910D0008  stw       [r13 + 0x0008], r8
  9338. 00008A48  910E0008  stw       [r14 + 0x0008], r8
  9339. 00008A4C  910D000C  stw       [r13 + 0x000C], r8
  9340. 00008A50  910E000C  stw       [r14 + 0x000C], r8
  9341. 00008A54  7D06382E  lwzx      r8, r6, r7
  9342. 00008A58  5407F6FA  rlwinm    r7, r0, 30, 27, 29
  9343. 00008A5C  910D0010  stw       [r13 + 0x0010], r8
  9344. 00008A60  910E0010  stw       [r14 + 0x0010], r8
  9345. 00008A64  910D0014  stw       [r13 + 0x0014], r8
  9346. 00008A68  910E0014  stw       [r14 + 0x0014], r8
  9347. 00008A6C  7CE6382E  lwzx      r7, r6, r7
  9348. 00008A70  90ED0018  stw       [r13 + 0x0018], r7
  9349. 00008A74  90EE0018  stw       [r14 + 0x0018], r7
  9350. 00008A78  90ED001C  stw       [r13 + 0x001C], r7
  9351. 00008A7C  90EE001C  stw       [r14 + 0x001C], r7
  9352. 00008A80  31CE0020  addic     r14, r14, 32
  9353. 00008A84  31AD0020  addic     r13, r13, 32
  9354. 00008A88  A90F0004  lha       r8, [r15 + 0x0004]
  9355. 00008A8C  5400452E  rlwinm    r0, r0, 8, 20, 23
  9356. 00008A90  5507AEFA  rlwinm    r7, r8, 21, 27, 29
  9357. 00008A94  7CE6382E  lwzx      r7, r6, r7
  9358. 00008A98  51206426  rlwimi    r0, r9, 12, 16, 19
  9359. 00008A9C  90F30000  stw       [r19], r7
  9360. 00008AA0  90F50000  stw       [r21], r7
  9361. 00008AA4  90F30004  stw       [r19 + 0x0004], r7
  9362. 00008AA8  90F50004  stw       [r21 + 0x0004], r7
  9363. 00008AAC  5507C6FA  rlwinm    r7, r8, 24, 27, 29
  9364. 00008AB0  7CE6382E  lwzx      r7, r6, r7
  9365. 00008AB4  31EF0006  addic     r15, r15, 6
  9366. 00008AB8  90F30008  stw       [r19 + 0x0008], r7
  9367. 00008ABC  90F50008  stw       [r21 + 0x0008], r7
  9368. 00008AC0  90F3000C  stw       [r19 + 0x000C], r7
  9369. 00008AC4  90F5000C  stw       [r21 + 0x000C], r7
  9370. 00008AC8  5507DEFA  rlwinm    r7, r8, 27, 27, 29
  9371. 00008ACC  7D26382E  lwzx      r9, r6, r7
  9372. 00008AD0  5507F6FA  rlwinm    r7, r8, 30, 27, 29
  9373. 00008AD4  91330010  stw       [r19 + 0x0010], r9
  9374. 00008AD8  91350010  stw       [r21 + 0x0010], r9
  9375. 00008ADC  91330014  stw       [r19 + 0x0014], r9
  9376. 00008AE0  91350014  stw       [r21 + 0x0014], r9
  9377. 00008AE4  7CE6382E  lwzx      r7, r6, r7
  9378. 00008AE8  90F30018  stw       [r19 + 0x0018], r7
  9379. 00008AEC  90F50018  stw       [r21 + 0x0018], r7
  9380. 00008AF0  90F3001C  stw       [r19 + 0x001C], r7
  9381. 00008AF4  55082636  rlwinm    r8, r8, 4, 24, 27
  9382. 00008AF8  7C004378  or        r0, r0, r8
  9383. 00008AFC  90F5001C  stw       [r21 + 0x001C], r7
  9384. 00008B00  5407AEFA  rlwinm    r7, r0, 21, 27, 29
  9385. 00008B04  7CE6382E  lwzx      r7, r6, r7
  9386. 00008B08  5408F6FA  rlwinm    r8, r0, 30, 27, 29
  9387. 00008B0C  90F20000  stw       [r18], r7
  9388. 00008B10  90F40000  stw       [r20], r7
  9389. 00008B14  90F20004  stw       [r18 + 0x0004], r7
  9390. 00008B18  90F40004  stw       [r20 + 0x0004], r7
  9391. 00008B1C  5407C6FA  rlwinm    r7, r0, 24, 27, 29
  9392. 00008B20  7CE6382E  lwzx      r7, r6, r7
  9393. 00008B24  32730020  addic     r19, r19, 32
  9394. 00008B28  90F20008  stw       [r18 + 0x0008], r7
  9395. 00008B2C  90F40008  stw       [r20 + 0x0008], r7
  9396. 00008B30  90F2000C  stw       [r18 + 0x000C], r7
  9397. 00008B34  90F4000C  stw       [r20 + 0x000C], r7
  9398. 00008B38  5407DEFA  rlwinm    r7, r0, 27, 27, 29
  9399. 00008B3C  7CE6382E  lwzx      r7, r6, r7
  9400. 00008B40  32B50020  addic     r21, r21, 32
  9401. 00008B44  90F20010  stw       [r18 + 0x0010], r7
  9402. 00008B48  90F40010  stw       [r20 + 0x0010], r7
  9403. 00008B4C  90F20014  stw       [r18 + 0x0014], r7
  9404. 00008B50  90F40014  stw       [r20 + 0x0014], r7
  9405. 00008B54  7D06402E  lwzx      r8, r6, r8
  9406. 00008B58  91120018  stw       [r18 + 0x0018], r8
  9407. 00008B5C  91140018  stw       [r20 + 0x0018], r8
  9408. 00008B60  80010058  lwz       r0, [r1 + 0x0058]
  9409. 00008B64  9112001C  stw       [r18 + 0x001C], r8
  9410. 00008B68  3000FFFF  subic     r0, r0, 1
  9411. 00008B6C  7C070735  extsh.    r7, r0
  9412. 00008B70  9114001C  stw       [r20 + 0x001C], r8
  9413. 00008B74  32940020  addic     r20, r20, 32
  9414. 00008B78  32520020  addic     r18, r18, 32
  9415. 00008B7C  90E10058  stw       [r1 + 0x0058], r7
  9416. 00008B80  4080FE30  bge       -0x000001D0 /* 000089B0 */
  9417. 00008B84  48000210  b         +0x00000210 /* 00008D94 */
  9418. 00008B88  80010058  lwz       r0, [r1 + 0x0058]
  9419. 00008B8C  83E1003C  lwz       r31, [r1 + 0x003C]
  9420. 00008B90  7C008810  subfc     r0, r0, r17
  9421. 00008B94  7C110734  extsh     r17, r0
  9422. label00008B98:
  9423. 00008B98  880F0000  lbz       r0, [r15]
  9424. 00008B9C  5406103A  rlwinm    r6, r0, 2, 0, 29
  9425. 00008BA0  7C1F302E  lwzx      r0, r31, r6
  9426. 00008BA4  90050000  stw       [r5], r0
  9427. 00008BA8  90040000  stw       [r4], r0
  9428. 00008BAC  90050004  stw       [r5 + 0x0004], r0
  9429. 00008BB0  90040004  stw       [r4 + 0x0004], r0
  9430. 00008BB4  880F0001  lbz       r0, [r15 + 0x0001]
  9431. 00008BB8  5406103A  rlwinm    r6, r0, 2, 0, 29
  9432. 00008BBC  7C1F302E  lwzx      r0, r31, r6
  9433. 00008BC0  90050008  stw       [r5 + 0x0008], r0
  9434. 00008BC4  90040008  stw       [r4 + 0x0008], r0
  9435. 00008BC8  9005000C  stw       [r5 + 0x000C], r0
  9436. 00008BCC  9004000C  stw       [r4 + 0x000C], r0
  9437. 00008BD0  880F0002  lbz       r0, [r15 + 0x0002]
  9438. 00008BD4  5406103A  rlwinm    r6, r0, 2, 0, 29
  9439. 00008BD8  7C1F302E  lwzx      r0, r31, r6
  9440. 00008BDC  90050010  stw       [r5 + 0x0010], r0
  9441. 00008BE0  90040010  stw       [r4 + 0x0010], r0
  9442. 00008BE4  90050014  stw       [r5 + 0x0014], r0
  9443. 00008BE8  90040014  stw       [r4 + 0x0014], r0
  9444. 00008BEC  880F0003  lbz       r0, [r15 + 0x0003]
  9445. 00008BF0  5406103A  rlwinm    r6, r0, 2, 0, 29
  9446. 00008BF4  7C1F302E  lwzx      r0, r31, r6
  9447. 00008BF8  90050018  stw       [r5 + 0x0018], r0
  9448. 00008BFC  90040018  stw       [r4 + 0x0018], r0
  9449. 00008C00  9005001C  stw       [r5 + 0x001C], r0
  9450. 00008C04  9004001C  stw       [r4 + 0x001C], r0
  9451. 00008C08  880F0004  lbz       r0, [r15 + 0x0004]
  9452. 00008C0C  30840020  addic     r4, r4, 32
  9453. 00008C10  5406103A  rlwinm    r6, r0, 2, 0, 29
  9454. 00008C14  7C1F302E  lwzx      r0, r31, r6
  9455. 00008C18  30A50020  addic     r5, r5, 32
  9456. 00008C1C  900D0000  stw       [r13], r0
  9457. 00008C20  900E0000  stw       [r14], r0
  9458. 00008C24  900D0004  stw       [r13 + 0x0004], r0
  9459. 00008C28  900E0004  stw       [r14 + 0x0004], r0
  9460. 00008C2C  880F0005  lbz       r0, [r15 + 0x0005]
  9461. 00008C30  5406103A  rlwinm    r6, r0, 2, 0, 29
  9462. 00008C34  7C1F302E  lwzx      r0, r31, r6
  9463. 00008C38  900D0008  stw       [r13 + 0x0008], r0
  9464. 00008C3C  900E0008  stw       [r14 + 0x0008], r0
  9465. 00008C40  900D000C  stw       [r13 + 0x000C], r0
  9466. 00008C44  900E000C  stw       [r14 + 0x000C], r0
  9467. 00008C48  880F0006  lbz       r0, [r15 + 0x0006]
  9468. 00008C4C  5406103A  rlwinm    r6, r0, 2, 0, 29
  9469. 00008C50  7C1F302E  lwzx      r0, r31, r6
  9470. 00008C54  900D0010  stw       [r13 + 0x0010], r0
  9471. 00008C58  900E0010  stw       [r14 + 0x0010], r0
  9472. 00008C5C  900D0014  stw       [r13 + 0x0014], r0
  9473. 00008C60  900E0014  stw       [r14 + 0x0014], r0
  9474. 00008C64  880F0007  lbz       r0, [r15 + 0x0007]
  9475. 00008C68  5406103A  rlwinm    r6, r0, 2, 0, 29
  9476. 00008C6C  7C1F302E  lwzx      r0, r31, r6
  9477. 00008C70  900D0018  stw       [r13 + 0x0018], r0
  9478. 00008C74  900E0018  stw       [r14 + 0x0018], r0
  9479. 00008C78  900D001C  stw       [r13 + 0x001C], r0
  9480. 00008C7C  900E001C  stw       [r14 + 0x001C], r0
  9481. 00008C80  880F0008  lbz       r0, [r15 + 0x0008]
  9482. 00008C84  31CE0020  addic     r14, r14, 32
  9483. 00008C88  5406103A  rlwinm    r6, r0, 2, 0, 29
  9484. 00008C8C  7C1F302E  lwzx      r0, r31, r6
  9485. 00008C90  31AD0020  addic     r13, r13, 32
  9486. 00008C94  90130000  stw       [r19], r0
  9487. 00008C98  90150000  stw       [r21], r0
  9488. 00008C9C  90130004  stw       [r19 + 0x0004], r0
  9489. 00008CA0  90150004  stw       [r21 + 0x0004], r0
  9490. 00008CA4  880F0009  lbz       r0, [r15 + 0x0009]
  9491. 00008CA8  5406103A  rlwinm    r6, r0, 2, 0, 29
  9492. 00008CAC  7C1F302E  lwzx      r0, r31, r6
  9493. 00008CB0  90130008  stw       [r19 + 0x0008], r0
  9494. 00008CB4  90150008  stw       [r21 + 0x0008], r0
  9495. 00008CB8  9013000C  stw       [r19 + 0x000C], r0
  9496. 00008CBC  9015000C  stw       [r21 + 0x000C], r0
  9497. 00008CC0  880F000A  lbz       r0, [r15 + 0x000A]
  9498. 00008CC4  5406103A  rlwinm    r6, r0, 2, 0, 29
  9499. 00008CC8  7C1F302E  lwzx      r0, r31, r6
  9500. 00008CCC  90130010  stw       [r19 + 0x0010], r0
  9501. 00008CD0  90150010  stw       [r21 + 0x0010], r0
  9502. 00008CD4  90130014  stw       [r19 + 0x0014], r0
  9503. 00008CD8  90150014  stw       [r21 + 0x0014], r0
  9504. 00008CDC  880F000B  lbz       r0, [r15 + 0x000B]
  9505. 00008CE0  5406103A  rlwinm    r6, r0, 2, 0, 29
  9506. 00008CE4  7C1F302E  lwzx      r0, r31, r6
  9507. 00008CE8  90130018  stw       [r19 + 0x0018], r0
  9508. 00008CEC  90150018  stw       [r21 + 0x0018], r0
  9509. 00008CF0  9013001C  stw       [r19 + 0x001C], r0
  9510. 00008CF4  9015001C  stw       [r21 + 0x001C], r0
  9511. 00008CF8  880F000C  lbz       r0, [r15 + 0x000C]
  9512. 00008CFC  32B50020  addic     r21, r21, 32
  9513. 00008D00  5406103A  rlwinm    r6, r0, 2, 0, 29
  9514. 00008D04  7C1F302E  lwzx      r0, r31, r6
  9515. 00008D08  32730020  addic     r19, r19, 32
  9516. 00008D0C  90120000  stw       [r18], r0
  9517. 00008D10  90140000  stw       [r20], r0
  9518. 00008D14  90120004  stw       [r18 + 0x0004], r0
  9519. 00008D18  90140004  stw       [r20 + 0x0004], r0
  9520. 00008D1C  880F000D  lbz       r0, [r15 + 0x000D]
  9521. 00008D20  5406103A  rlwinm    r6, r0, 2, 0, 29
  9522. 00008D24  7C1F302E  lwzx      r0, r31, r6
  9523. 00008D28  90120008  stw       [r18 + 0x0008], r0
  9524. 00008D2C  90140008  stw       [r20 + 0x0008], r0
  9525. 00008D30  9012000C  stw       [r18 + 0x000C], r0
  9526. 00008D34  9014000C  stw       [r20 + 0x000C], r0
  9527. 00008D38  880F000E  lbz       r0, [r15 + 0x000E]
  9528. 00008D3C  5406103A  rlwinm    r6, r0, 2, 0, 29
  9529. 00008D40  7C1F302E  lwzx      r0, r31, r6
  9530. 00008D44  90120010  stw       [r18 + 0x0010], r0
  9531. 00008D48  90140010  stw       [r20 + 0x0010], r0
  9532. 00008D4C  90120014  stw       [r18 + 0x0014], r0
  9533. 00008D50  90140014  stw       [r20 + 0x0014], r0
  9534. 00008D54  88CF000F  lbz       r6, [r15 + 0x000F]
  9535. 00008D58  80010058  lwz       r0, [r1 + 0x0058]
  9536. 00008D5C  54C6103A  rlwinm    r6, r6, 2, 0, 29
  9537. 00008D60  7CFF302E  lwzx      r7, r31, r6
  9538. 00008D64  3000FFFF  subic     r0, r0, 1
  9539. 00008D68  90F20018  stw       [r18 + 0x0018], r7
  9540. 00008D6C  90F40018  stw       [r20 + 0x0018], r7
  9541. 00008D70  90F2001C  stw       [r18 + 0x001C], r7
  9542. 00008D74  7C060735  extsh.    r6, r0
  9543. 00008D78  90F4001C  stw       [r20 + 0x001C], r7
  9544. 00008D7C  38E60000  addi      r7, r6, 0x0000
  9545. 00008D80  32520020  addic     r18, r18, 32
  9546. 00008D84  31EF0010  addic     r15, r15, 16
  9547. 00008D88  32940020  addic     r20, r20, 32
  9548. 00008D8C  90E10058  stw       [r1 + 0x0058], r7
  9549. 00008D90  4080FE08  bge       -0x000001F8 /* 00008B98 */
  9550. label00008D94:
  9551. 00008D94  3011FFFF  subic     r0, r17, 1
  9552. 00008D98  7C060735  extsh.    r6, r0
  9553. label00008D9C:
  9554. 00008D9C  3A260000  addi      r17, r6, 0x0000
  9555. label00008DA0:
  9556. 00008DA0  4080F260  bge       -0x00000DA0 /* 00008000 */
  9557. label00008DA4:
  9558. 00008DA4  3090FFFF  subic     r4, r16, 1
  9559. 00008DA8  7C850735  extsh.    r5, r4
  9560. 00008DAC  80A10054  lwz       r5, [r1 + 0x0054]
  9561. 00008DB0  80010040  lwz       r0, [r1 + 0x0040]
  9562. 00008DB4  7C900734  extsh     r16, r4
  9563. 00008DB8  7CA02814  addc      r5, r0, r5
  9564. 00008DBC  90A10040  stw       [r1 + 0x0040], r5
  9565. 00008DC0  4080F208  bge       -0x00000DF8 /* 00007FC8 */
  9566. label00008DC4:
  9567. 00008DC4  38A00001  li        r5, 0x0001
  9568. 00008DC8  98A10038  stb       [r1 + 0x0038], r5
  9569. 00008DCC  91E30008  stw       [r3 + 0x0008], r15
  9570. 00008DD0  B9A10064  lmw       r13, [r1 + 0x0064]
  9571. 00008DD4  302100B0  addic     r1, r1, 176
  9572. 00008DD8  4E800020  blr
  9573. 00008DDC  00000000  .invalid
  9574. 00008DE0  00002041  .invalid
  9575. 00008DE4  80130100  lwz       r0, [r19 + 0x0100]
  9576. 00008DE8  00000000  .invalid
  9577. 00008DEC  00000EAC  .invalid
  9578. 00008DF0  0014534D  .invalid
  9579. 00008DF4  43444543  bcla     26, 4, 0x00004540
  9580. 00008DF8  4F4D5052  .invalid  4C
  9581. 00008DFC  45535338  .invalid  sc
  9582. 00008E00  544F3332  rlwinm    r15, r2, 6, 12, 25
  9583. 00008E04  58320000  .invalid
  9584. fn00008E08:
  9585. 00008E08  A943001E  lha       r10, [r3 + 0x001E]
  9586. 00008E0C  80830068  lwz       r4, [r3 + 0x0068]
  9587. 00008E10  300AFFFF  subic     r0, r10, 1
  9588. 00008E14  7C050735  extsh.    r5, r0
  9589. 00008E18  80840000  lwz       r4, [r4]
  9590. 00008E1C  BF81FFF0  stmw      [r1 - 0x0010], r28
  9591. 00008E20  81630008  lwz       r11, [r3 + 0x0008]
  9592. 00008E24  3124000C  addic     r9, r4, 12
  9593. 00008E28  39450000  addi      r10, r5, 0x0000
  9594. 00008E2C  41800318  blt       +0x00000318 /* 00009144 */
  9595. 00008E30  8182FFFC  lwz       r12, [r2 - 0x0004]
  9596. 00008E34  83E2FFC0  lwz       r31, [r2 - 0x0040]
  9597. 00008E38  3BA00000  li        r29, 0x0000
  9598. label00008E3C:
  9599. 00008E3C  ABC3001A  lha       r30, [r3 + 0x001A]
  9600. 00008E40  308AFFFF  subic     r4, r10, 1
  9601. 00008E44  301EFFFF  subic     r0, r30, 1
  9602. 00008E48  7C050735  extsh.    r5, r0
  9603. 00008E4C  7C870734  extsh     r7, r4
  9604. 00008E50  3BC50000  addi      r30, r5, 0x0000
  9605. 00008E54  39470000  addi      r10, r7, 0x0000
  9606. 00008E58  418002E4  blt       +0x000002E4 /* 0000913C */
  9607. label00008E5C:
  9608. 00008E5C  890B0000  lbz       r8, [r11]
  9609. 00008E60  3B8B0000  addi      r28, r11, 0x0000
  9610. 00008E64  5504E13E  rlwinm    r4, r8, 28, 4, 31
  9611. 00008E68  2884000F  cmplwi    cr1, r4, 15
  9612. 00008E6C  38A80000  addi      r5, r8, 0x0000
  9613. 00008E70  5504F0BA  rlwinm    r4, r8, 30, 2, 29
  9614. 00008E74  38CB0000  addi      r6, r11, 0x0000
  9615. 00008E78  38080000  addi      r0, r8, 0x0000
  9616. 00008E7C  316B0001  addic     r11, r11, 1
  9617. 00008E80  5508073E  rlwinm    r8, r8, 0, 28, 31
  9618. 00008E84  418502A8  bgt       cr1, +0x000002A8 /* 0000912C */
  9619. 00008E88  7C8C202E  lwzx      r4, r12, r4
  9620. 00008E8C  7C84F814  addc      r4, r4, r31
  9621. 00008E90  7C8903A6  mtctr     r4
  9622. 00008E94  4E800420  bctr
  9623. 00008E98  891C0001  lbz       r8, [r28 + 0x0001]
  9624. 00008E9C  31660002  addic     r11, r6, 2
  9625. label00008EA0:
  9626. 00008EA0  7C88F010  subfc     r4, r8, r30
  9627. 00008EA4  7C9E0734  extsh     r30, r4
  9628. 00008EA8  48000284  b         +0x00000284 /* 0000912C */
  9629. 00008EAC  891C0001  lbz       r8, [r28 + 0x0001]
  9630. 00008EB0  317C0002  addic     r11, r28, 2
  9631. 00008EB4  4BFFFFEC  b         -0x00000014 /* 00008EA0 */
  9632. 00008EB8  891C0001  lbz       r8, [r28 + 0x0001]
  9633. 00008EBC  317C0002  addic     r11, r28, 2
  9634. 00008EC0  7C884014  addc      r4, r8, r8
  9635. 00008EC4  30840001  addic     r4, r4, 1
  9636. 00008EC8  7C84F010  subfc     r4, r4, r30
  9637. 00008ECC  7C9E0734  extsh     r30, r4
  9638. 00008ED0  4800025C  b         +0x0000025C /* 0000912C */
  9639. 00008ED4  891C0001  lbz       r8, [r28 + 0x0001]
  9640. 00008ED8  317C0002  addic     r11, r28, 2
  9641. 00008EDC  7C88F010  subfc     r4, r8, r30
  9642. 00008EE0  7C9E0734  extsh     r30, r4
  9643. 00008EE4  316B0001  addic     r11, r11, 1
  9644. 00008EE8  48000244  b         +0x00000244 /* 0000912C */
  9645. 00008EEC  80A3003C  lwz       r5, [r3 + 0x003C]
  9646. 00008EF0  7C884014  addc      r4, r8, r8
  9647. 00008EF4  30050001  addic     r0, r5, 1
  9648. 00008EF8  9003003C  stw       [r3 + 0x003C], r0
  9649. 00008EFC  881C0001  lbz       r0, [r28 + 0x0001]
  9650. 00008F00  54A51838  rlwinm    r5, r5, 3, 0, 28
  9651. 00008F04  5406103A  rlwinm    r6, r0, 2, 0, 29
  9652. 00008F08  7C09302E  lwzx      r0, r9, r6
  9653. 00008F0C  80C30030  lwz       r6, [r3 + 0x0030]
  9654. 00008F10  7D08F010  subfc     r8, r8, r30
  9655. 00008F14  7C06292E  stwx      r6, r0, r5
  9656. 00008F18  881C0002  lbz       r0, [r28 + 0x0002]
  9657. 00008F1C  317C0003  addic     r11, r28, 3
  9658. 00008F20  541E103A  rlwinm    r30, r0, 2, 0, 29
  9659. 00008F24  7C09F02E  lwzx      r0, r9, r30
  9660. 00008F28  7CA62814  addc      r5, r6, r5
  9661. 00008F2C  90050004  stw       [r5 + 0x0004], r0
  9662. 00008F30  8003003C  lwz       r0, [r3 + 0x003C]
  9663. 00008F34  30840004  addic     r4, r4, 4
  9664. 00008F38  2C800100  cmpwi     cr1, r0, 256
  9665. 00008F3C  7D1E0734  extsh     r30, r8
  9666. 00008F40  7D6B2014  addc      r11, r11, r4
  9667. 00008F44  408601E8  bne       cr1, +0x000001E8 /* 0000912C */
  9668. 00008F48  93A3003C  stw       [r3 + 0x003C], r29
  9669. 00008F4C  309EFFFF  subic     r4, r30, 1
  9670. 00008F50  7C800735  extsh.    r0, r4
  9671. 00008F54  480001E0  b         +0x000001E0 /* 00009134 */
  9672. 00008F58  7C084014  addc      r0, r8, r8
  9673. 00008F5C  7C88F010  subfc     r4, r8, r30
  9674. 00008F60  30000003  addic     r0, r0, 3
  9675. 00008F64  7D6B0014  addc      r11, r11, r0
  9676. 00008F68  7C9E0734  extsh     r30, r4
  9677. 00008F6C  480001C0  b         +0x000001C0 /* 0000912C */
  9678. 00008F70  7C08F010  subfc     r0, r8, r30
  9679. 00008F74  80830040  lwz       r4, [r3 + 0x0040]
  9680. 00008F78  54A816BA  rlwinm    r8, r5, 2, 26, 29
  9681. 00008F7C  30A40001  addic     r5, r4, 1
  9682. 00008F80  90A30040  stw       [r3 + 0x0040], r5
  9683. 00008F84  88BC0001  lbz       r5, [r28 + 0x0001]
  9684. 00008F88  54842036  rlwinm    r4, r4, 4, 0, 27
  9685. 00008F8C  54A5103A  rlwinm    r5, r5, 2, 0, 29
  9686. 00008F90  7CC9282E  lwzx      r6, r9, r5
  9687. 00008F94  80A30034  lwz       r5, [r3 + 0x0034]
  9688. 00008F98  31080008  addic     r8, r8, 8
  9689. 00008F9C  7CC5212E  stwx      r5, r6, r4
  9690. 00008FA0  88DC0002  lbz       r6, [r28 + 0x0002]
  9691. 00008FA4  7C1E0734  extsh     r30, r0
  9692. 00008FA8  54C6103A  rlwinm    r6, r6, 2, 0, 29
  9693. 00008FAC  7C09302E  lwzx      r0, r9, r6
  9694. 00008FB0  7C852014  addc      r4, r5, r4
  9695. 00008FB4  90040004  stw       [r4 + 0x0004], r0
  9696. 00008FB8  881C0003  lbz       r0, [r28 + 0x0003]
  9697. 00008FBC  30DC0005  addic     r6, r28, 5
  9698. 00008FC0  5405103A  rlwinm    r5, r0, 2, 0, 29
  9699. 00008FC4  7C09282E  lwzx      r0, r9, r5
  9700. 00008FC8  7D664014  addc      r11, r6, r8
  9701. 00008FCC  90040008  stw       [r4 + 0x0008], r0
  9702. 00008FD0  881C0004  lbz       r0, [r28 + 0x0004]
  9703. 00008FD4  5405103A  rlwinm    r5, r0, 2, 0, 29
  9704. 00008FD8  7C09282E  lwzx      r0, r9, r5
  9705. 00008FDC  9004000C  stw       [r4 + 0x000C], r0
  9706. 00008FE0  80830040  lwz       r4, [r3 + 0x0040]
  9707. 00008FE4  2C840100  cmpwi     cr1, r4, 256
  9708. 00008FE8  40860144  bne       cr1, +0x00000144 /* 0000912C */
  9709. 00008FEC  93A30040  stw       [r3 + 0x0040], r29
  9710. 00008FF0  309EFFFF  subic     r4, r30, 1
  9711. 00008FF4  7C800735  extsh.    r0, r4
  9712. 00008FF8  33C00000  addic     r30, r0, 0
  9713. 00008FFC  4080FE60  bge       -0x000001A0 /* 00008E5C */
  9714. 00009000  4800013C  b         +0x0000013C /* 0000913C */
  9715. 00009004  540016BA  rlwinm    r0, r0, 2, 26, 29
  9716. 00009008  7C88F010  subfc     r4, r8, r30
  9717. 0000900C  30000005  addic     r0, r0, 5
  9718. 00009010  7D6B0014  addc      r11, r11, r0
  9719. 00009014  7C9E0734  extsh     r30, r4
  9720. 00009018  48000114  b         +0x00000114 /* 0000912C */
  9721. 0000901C  54041E78  rlwinm    r4, r0, 3, 25, 28
  9722. 00009020  80A30044  lwz       r5, [r3 + 0x0044]
  9723. fn00009024:
  9724. 00009024  7C082010  subfc     r0, r8, r4
  9725. 00009028  30850001  addic     r4, r5, 1
  9726. 0000902C  90830044  stw       [r3 + 0x0044], r4
  9727. 00009030  889C0001  lbz       r4, [r28 + 0x0001]
  9728. 00009034  7C080010  subfc     r0, r8, r0
  9729. 00009038  5484103A  rlwinm    r4, r4, 2, 0, 29
  9730. 0000903C  7CC9202E  lwzx      r6, r9, r4
  9731. 00009040  80830038  lwz       r4, [r3 + 0x0038]
  9732. 00009044  54A52834  rlwinm    r5, r5, 5, 0, 26
  9733. 00009048  7CC4292E  stwx      r4, r6, r5
  9734. 0000904C  88DC0002  lbz       r6, [r28 + 0x0002]
  9735. 00009050  7C842814  addc      r4, r4, r5
  9736. 00009054  54C6103A  rlwinm    r6, r6, 2, 0, 29
  9737. 00009058  7CC9302E  lwzx      r6, r9, r6
  9738. 0000905C  7D08F010  subfc     r8, r8, r30
  9739. 00009060  90C40004  stw       [r4 + 0x0004], r6
  9740. 00009064  88BC0003  lbz       r5, [r28 + 0x0003]
  9741. 00009068  30C0000E  addic     r6, r0, 14
  9742. 0000906C  54A5103A  rlwinm    r5, r5, 2, 0, 29
  9743. 00009070  7CA9282E  lwzx      r5, r9, r5
  9744. 00009074  301C0009  addic     r0, r28, 9
  9745. 00009078  90A40008  stw       [r4 + 0x0008], r5
  9746. 0000907C  88BC0004  lbz       r5, [r28 + 0x0004]
  9747. 00009080  54A5103A  rlwinm    r5, r5, 2, 0, 29
  9748. 00009084  7CA9282E  lwzx      r5, r9, r5
  9749. 00009088  7D603014  addc      r11, r0, r6
  9750. 0000908C  90A4000C  stw       [r4 + 0x000C], r5
  9751. 00009090  881C0005  lbz       r0, [r28 + 0x0005]
  9752. 00009094  7D1E0734  extsh     r30, r8
  9753. 00009098  5405103A  rlwinm    r5, r0, 2, 0, 29
  9754. 0000909C  7C09282E  lwzx      r0, r9, r5
  9755. 000090A0  90040010  stw       [r4 + 0x0010], r0
  9756. 000090A4  881C0006  lbz       r0, [r28 + 0x0006]
  9757. 000090A8  5405103A  rlwinm    r5, r0, 2, 0, 29
  9758. 000090AC  7C09282E  lwzx      r0, r9, r5
  9759. 000090B0  90040014  stw       [r4 + 0x0014], r0
  9760. 000090B4  881C0007  lbz       r0, [r28 + 0x0007]
  9761. 000090B8  5405103A  rlwinm    r5, r0, 2, 0, 29
  9762. 000090BC  7C09282E  lwzx      r0, r9, r5
  9763. 000090C0  90040018  stw       [r4 + 0x0018], r0
  9764. 000090C4  881C0008  lbz       r0, [r28 + 0x0008]
  9765. 000090C8  5405103A  rlwinm    r5, r0, 2, 0, 29
  9766. 000090CC  7C09282E  lwzx      r0, r9, r5
  9767. 000090D0  9004001C  stw       [r4 + 0x001C], r0
  9768. 000090D4  80830044  lwz       r4, [r3 + 0x0044]
  9769. 000090D8  2C840100  cmpwi     cr1, r4, 256
  9770. 000090DC  40860050  bne       cr1, +0x00000050 /* 0000912C */
  9771. 000090E0  93A30044  stw       [r3 + 0x0044], r29
  9772. 000090E4  309EFFFF  subic     r4, r30, 1
  9773. 000090E8  7C800735  extsh.    r0, r4
  9774. 000090EC  33C00000  addic     r30, r0, 0
  9775. 000090F0  4080FD6C  bge       -0x00000294 /* 00008E5C */
  9776. 000090F4  48000048  b         +0x00000048 /* 0000913C */
  9777. 000090F8  54001E78  rlwinm    r0, r0, 3, 25, 28
  9778. 000090FC  7C080010  subfc     r0, r8, r0
  9779. 00009100  7C080010  subfc     r0, r8, r0
  9780. 00009104  7C88F010  subfc     r4, r8, r30
  9781. 00009108  30000007  addic     r0, r0, 7
  9782. 0000910C  7D6B0014  addc      r11, r11, r0
  9783. 00009110  7C9E0734  extsh     r30, r4
  9784. 00009114  48000018  b         +0x00000018 /* 0000912C */
  9785. 00009118  7C88F010  subfc     r4, r8, r30
  9786. 0000911C  7C9E0734  extsh     r30, r4
  9787. 00009120  30880001  addic     r4, r8, 1
  9788. 00009124  54842036  rlwinm    r4, r4, 4, 0, 27
  9789. 00009128  7D6B2014  addc      r11, r11, r4
  9790. label0000912C:
  9791. 0000912C  309EFFFF  subic     r4, r30, 1
  9792. 00009130  7C800735  extsh.    r0, r4
  9793. label00009134:
  9794. 00009134  33C00000  addic     r30, r0, 0
  9795. 00009138  4080FD24  bge       -0x000002DC /* 00008E5C */
  9796. label0000913C:
  9797. 0000913C  2C070000  cmpwi     r7, 0
  9798. 00009140  4080FCFC  bge       -0x00000304 /* 00008E3C */
  9799. label00009144:
  9800. 00009144  91630008  stw       [r3 + 0x0008], r11
  9801. 00009148  BB81FFF0  lmw       r28, [r1 - 0x0010]
  9802. 0000914C  4E800020  blr
  9803. 00009150  00000000  .invalid
  9804. 00009154  00002040  .invalid
  9805. 00009158  00040100  .invalid
  9806. 0000915C  00000000  .invalid
  9807. 00009160  00000348  .invalid
  9808. 00009164  000C534D  .invalid
  9809. 00009168  43536B69  bdzl      cr4, +0x00006B68 /* 0000FCD0 */
  9810. 0000916C  7038746F  andi.     r24, r1, 0x746F
  9811. 00009170  33320000  addic     r25, r18, 0
  9812. 00009174  00000000  .invalid
  9813. fn00009178:
  9814. 00009178  7C0802A6  mflr      r0
  9815. 0000917C  93E1FFFC  stw       [r1 - 0x0004], r31
  9816. 00009180  3BE30000  addi      r31, r3, 0x0000
  9817. 00009184  90010008  stw       [r1 + 0x0008], r0
  9818. 00009188  801F0024  lwz       r0, [r31 + 0x0024]
  9819. 0000918C  9421FFB0  stwu      [r1 - 0x0050], r1
  9820. 00009190  2C000000  cmpwi     r0, 0
  9821. 00009194  38600200  li        r3, 0x0200
  9822. 00009198  40820034  bne       +0x00000034 /* 000091CC */
  9823. 0000919C  48000FCD  bl        +0x00000FCC /* 0000A168 */
  9824. 000091A0  80410014  lwz       r2, [r1 + 0x0014]
  9825. 000091A4  2C030000  cmpwi     r3, 0
  9826. 000091A8  907F0024  stw       [r31 + 0x0024], r3
  9827. 000091AC  40820020  bne       +0x00000020 /* 000091CC */
  9828. label000091B0:
  9829. 000091B0  48000C41  bl        +0x00000C40 /* 00009DF0 */
  9830. 000091B4  80410014  lwz       r2, [r1 + 0x0014]
  9831. 000091B8  7C630734  extsh     r3, r3
  9832. 000091BC  81810058  lwz       r12, [r1 + 0x0058]
  9833. 000091C0  83E1004C  lwz       r31, [r1 + 0x004C]
  9834. 000091C4  7D8803A6  mtlr      r12
  9835. 000091C8  4800005C  b         +0x0000005C /* 00009224 */
  9836. label000091CC:
  9837. 000091CC  801F0028  lwz       r0, [r31 + 0x0028]
  9838. 000091D0  38601000  li        r3, 0x1000
  9839. 000091D4  2C000000  cmpwi     r0, 0
  9840. 000091D8  40820018  bne       +0x00000018 /* 000091F0 */
  9841. 000091DC  48000F8D  bl        +0x00000F8C /* 0000A168 */
  9842. 000091E0  80410014  lwz       r2, [r1 + 0x0014]
  9843. 000091E4  2C030000  cmpwi     r3, 0
  9844. 000091E8  907F0028  stw       [r31 + 0x0028], r3
  9845. 000091EC  4182FFC4  beq       -0x0000003C /* 000091B0 */
  9846. label000091F0:
  9847. 000091F0  801F002C  lwz       r0, [r31 + 0x002C]
  9848. 000091F4  38601400  li        r3, 0x1400
  9849. 000091F8  2C000000  cmpwi     r0, 0
  9850. 000091FC  40820018  bne       +0x00000018 /* 00009214 */
  9851. 00009200  48000F69  bl        +0x00000F68 /* 0000A168 */
  9852. 00009204  80410014  lwz       r2, [r1 + 0x0014]
  9853. 00009208  2C030000  cmpwi     r3, 0
  9854. 0000920C  907F002C  stw       [r31 + 0x002C], r3
  9855. 00009210  4182FFA0  beq       -0x00000060 /* 000091B0 */
  9856. label00009214:
  9857. 00009214  38600000  li        r3, 0x0000
  9858. 00009218  81810058  lwz       r12, [r1 + 0x0058]
  9859. 0000921C  83E1004C  lwz       r31, [r1 + 0x004C]
  9860. 00009220  7D8803A6  mtlr      r12
  9861. label00009224:
  9862. 00009224  30210050  addic     r1, r1, 80
  9863. 00009228  4E800020  blr
  9864. 0000922C  00000000  .invalid
  9865. 00009230  00002041  .invalid
  9866. 00009234  80010100  lwz       r0, [r1 + 0x0100]
  9867. 00009238  00000000  .invalid
  9868. 0000923C  000000B4  .invalid
  9869. 00009240  000B4F70  .invalid
  9870. 00009244  656E4343  oris      r14, r11, 0x4343
  9871. 00009248  61636865  ori       r3, r11, 0x6865
  9872. 0000924C  73000000  andi.     r0, r24, 0x0000
  9873. fn00009250:
  9874. 00009250  38000000  li        r0, 0x0000
  9875. 00009254  90030044  stw       [r3 + 0x0044], r0
  9876. 00009258  9003003C  stw       [r3 + 0x003C], r0
  9877. 0000925C  90030040  stw       [r3 + 0x0040], r0
  9878. 00009260  4E800020  blr
  9879. 00009264  00000000  .invalid
  9880. 00009268  00002040  .invalid
  9881. 0000926C  00000100  .invalid
  9882. 00009270  00000000  .invalid
  9883. 00009274  00000014  .invalid
  9884. 00009278  000C5265  .invalid
  9885. 0000927C  73657443  andi.     r5, r27, 0x7443
  9886. 00009280  43616368  bc     27, 1, +0x00006368 /* 0000F5E8 */
  9887. 00009284  65730000  oris      r19, r11, 0x0000
  9888. fn00009288:
  9889. 00009288  80830040  lwz       r4, [r3 + 0x0040]
  9890. 0000928C  80A30028  lwz       r5, [r3 + 0x0028]
  9891. 00009290  2C040000  cmpwi     r4, 0
  9892. 00009294  2C840100  cmpwi     cr1, r4, 256
  9893. 00009298  38000000  li        r0, 0x0000
  9894. 0000929C  41820028  beq       +0x00000028 /* 000092C4 */
  9895. 000092A0  80A50000  lwz       r5, [r5]
  9896. 000092A4  30A5FFF0  subic     r5, r5, 16
  9897. 000092A8  40850008  ble       cr1, +0x00000008 /* 000092B0 */
  9898. 000092AC  38800100  li        r4, 0x0100
  9899. label000092B0:
  9900. 000092B0  3084FFFF  subic     r4, r4, 1
  9901. label000092B4:
  9902. 000092B4  2C040000  cmpwi     r4, 0
  9903. 000092B8  94050010  stwu      [r5 + 0x0010], r0
  9904. 000092BC  3084FFFF  subic     r4, r4, 1
  9905. 000092C0  4082FFF4  bne       -0x0000000C /* 000092B4 */
  9906. label000092C4:
  9907. 000092C4  80030044  lwz       r0, [r3 + 0x0044]
  9908. 000092C8  8063002C  lwz       r3, [r3 + 0x002C]
  9909. 000092CC  2C800000  cmpwi     cr1, r0, 0
  9910. 000092D0  2C000100  cmpwi     r0, 256
  9911. 000092D4  38800000  li        r4, 0x0000
  9912. 000092D8  41860028  beq       cr1, +0x00000028 /* 00009300 */
  9913. 000092DC  80630000  lwz       r3, [r3]
  9914. 000092E0  3063FFEC  subic     r3, r3, 20
  9915. 000092E4  40810008  ble       +0x00000008 /* 000092EC */
  9916. 000092E8  38000100  li        r0, 0x0100
  9917. label000092EC:
  9918. 000092EC  3000FFFF  subic     r0, r0, 1
  9919. label000092F0:
  9920. 000092F0  2C800000  cmpwi     cr1, r0, 0
  9921. 000092F4  94830014  stwu      [r3 + 0x0014], r4
  9922. 000092F8  3000FFFF  subic     r0, r0, 1
  9923. 000092FC  4086FFF4  bne       cr1, -0x0000000C /* 000092F0 */
  9924. label00009300:
  9925. 00009300  4E800020  blr
  9926. 00009304  00000000  .invalid
  9927. 00009308  00002040  .invalid
  9928. 0000930C  00000100  .invalid
  9929. 00009310  00000000  .invalid
  9930. 00009314  0000007C  .invalid
  9931. 00009318  00145265  .invalid
  9932. 0000931C  73657443  andi.     r5, r27, 0x7443
  9933. 00009320  43616368  bc     27, 1, +0x00006368 /* 0000F688 */
  9934. 00009324  6573436F  oris      r19, r11, 0x436F
  9935. 00009328  70796261  andi.     r25, r3, 0x6261
  9936. 0000932C  636B0000  ori       r11, r27, 0x0000
  9937. fn00009330:
  9938. 00009330  8103003C  lwz       r8, [r3 + 0x003C]
  9939. 00009334  7D800026  mfcr      r12
  9940. 00009338  2C880000  cmpwi     cr1, r8, 0
  9941. 0000933C  2F080100  cmpwi     cr6, r8, 256
  9942. 00009340  91810004  stw       [r1 + 0x0004], r12
  9943. 00009344  80830024  lwz       r4, [r3 + 0x0024]
  9944. 00009348  55070DFC  rlwinm    r7, r8, 1, 23, 30
  9945. 0000934C  418600A4  beq       cr1, +0x000000A4 /* 000093F0 */
  9946. 00009350  80A30088  lwz       r5, [r3 + 0x0088]
  9947. 00009354  80840000  lwz       r4, [r4]
  9948. 00009358  88050000  lbz       r0, [r5]
  9949. 0000935C  38C40000  addi      r6, r4, 0x0000
  9950. 00009360  89250001  lbz       r9, [r5 + 0x0001]
  9951. 00009364  39400000  li        r10, 0x0000
  9952. 00009368  4099000C  ble       cr6, +0x0000000C /* 00009374 */
  9953. 0000936C  39000100  li        r8, 0x0100
  9954. 00009370  48000008  b         +0x00000008 /* 00009378 */
  9955. label00009374:
  9956. 00009374  40850084  ble       cr1, +0x00000084 /* 000093F8 */
  9957. label00009378:
  9958. 00009378  3568FFFF  subic.    r11, r8, 1
  9959. 0000937C  7D0903A6  mtctr     r8
  9960. 00009380  89660000  lbz       r11, [r6]
  9961. 00009384  89060001  lbz       r8, [r6 + 0x0001]
  9962. 00009388  7F805800  cmp       cr7, r0, r11
  9963. 0000938C  7C894000  cmp       cr1, r9, r8
  9964. 00009390  7F004000  cmp       cr6, r0, r8
  9965. 00009394  7D895800  cmp       cr3, r9, r11
  9966. 00009398  30C60002  addic     r6, r6, 2
  9967. 0000939C  40000008  bdnzf     +0x00000008 /* 000093A4 */
  9968. 000093A0  48000038  b         +0x00000038 /* 000093D8 */
  9969. label000093A4:
  9970. 000093A4  419E0008  beq       cr7, +0x00000008 /* 000093AC */
  9971. 000093A8  409A000C  bne       cr6, +0x0000000C /* 000093B4 */
  9972. label000093AC:
  9973. 000093AC  418E0070  beq       cr3, +0x00000070 /* 0000941C */
  9974. 000093B0  4186006C  beq       cr1, +0x0000006C /* 0000941C */
  9975. label000093B4:
  9976. 000093B4  314A0001  addic     r10, r10, 1
  9977. 000093B8  89660000  lbz       r11, [r6]
  9978. 000093BC  89060001  lbz       r8, [r6 + 0x0001]
  9979. 000093C0  7F805800  cmp       cr7, r0, r11
  9980. 000093C4  7C894000  cmp       cr1, r9, r8
  9981. 000093C8  7F004000  cmp       cr6, r0, r8
  9982. 000093CC  7D895800  cmp       cr3, r9, r11
  9983. 000093D0  30C60002  addic     r6, r6, 2
  9984. 000093D4  4000FFD0  bdnzf     -0x00000030 /* 000093A4 */
  9985. label000093D8:
  9986. 000093D8  419E0008  beq       cr7, +0x00000008 /* 000093E0 */
  9987. 000093DC  409A000C  bne       cr6, +0x0000000C /* 000093E8 */
  9988. label000093E0:
  9989. 000093E0  418E003C  beq       cr3, +0x0000003C /* 0000941C */
  9990. 000093E4  41860038  beq       cr1, +0x00000038 /* 0000941C */
  9991. label000093E8:
  9992. 000093E8  314A0001  addic     r10, r10, 1
  9993. 000093EC  4800000C  b         +0x0000000C /* 000093F8 */
  9994. label000093F0:
  9995. 000093F0  80A30088  lwz       r5, [r3 + 0x0088]
  9996. 000093F4  80840000  lwz       r4, [r4]
  9997. label000093F8:
  9998. 000093F8  A8A50000  lha       r5, [r5]
  9999. 000093FC  7CA43B2E  sthx      r5, r4, r7
  10000. 00009400  8083003C  lwz       r4, [r3 + 0x003C]
  10001. 00009404  30840001  addic     r4, r4, 1
  10002. 00009408  9083003C  stw       [r3 + 0x003C], r4
  10003. 0000940C  3860FFFF  li        r3, 0xFFFFFFFF
  10004. label00009410:
  10005. 00009410  81810004  lwz       r12, [r1 + 0x0004]
  10006. 00009414  7D810120  mtcrf     0x10, r12
  10007. 00009418  4E800020  blr
  10008. label0000941C:
  10009. 0000941C  38A00002  li        r5, 0x0002
  10010. 00009420  80830088  lwz       r4, [r3 + 0x0088]
  10011. 00009424  B0A30084  sth       [r3 + 0x0084], r5
  10012. 00009428  99640000  stb       [r4], r11
  10013. 0000942C  80830088  lwz       r4, [r3 + 0x0088]
  10014. 00009430  7D430734  extsh     r3, r10
  10015. 00009434  99040001  stb       [r4 + 0x0001], r8
  10016. 00009438  4BFFFFD8  b         -0x00000028 /* 00009410 */
  10017. 0000943C  00000000  .invalid
  10018. 00009440  00002042  .invalid
  10019. 00009444  00000100  .invalid
  10020. 00009448  00000000  .invalid
  10021. 0000944C  0000010C  .invalid
  10022. 00009450  000D4343  .invalid
  10023. 00009454  61636865  ori       r3, r11, 0x6865
  10024. 00009458  53656172  rlwimi    r5, r27, 12, 5, 25
  10025. 0000945C  63683200  ori       r8, r27, 0x3200
  10026. fn00009460:
  10027. 00009460  BEA1FFD4  stmw      [r1 - 0x002C], r21
  10028. 00009464  83A30040  lwz       r29, [r3 + 0x0040]
  10029. 00009468  2C1D0000  cmpwi     r29, 0
  10030. 0000946C  41820198  beq       +0x00000198 /* 00009604 */
  10031. 00009470  2C9D0100  cmpwi     cr1, r29, 256
  10032. 00009474  80830028  lwz       r4, [r3 + 0x0028]
  10033. 00009478  83E40000  lwz       r31, [r4]
  10034. 0000947C  40850014  ble       cr1, +0x00000014 /* 00009490 */
  10035. 00009480  3BA00100  li        r29, 0x0100
  10036. 00009484  3BC00000  li        r30, 0x0000
  10037. 00009488  AB830084  lha       r28, [r3 + 0x0084]
  10038. 0000948C  48000010  b         +0x00000010 /* 0000949C */
  10039. label00009490:
  10040. 00009490  3BC00000  li        r30, 0x0000
  10041. 00009494  40810178  ble       +0x00000178 /* 0000960C */
  10042. 00009498  AB830084  lha       r28, [r3 + 0x0084]
  10043. label0000949C:
  10044. 0000949C  837F0004  lwz       r27, [r31 + 0x0004]
  10045. 000094A0  2C9C0000  cmpwi     cr1, r28, 0
  10046. 000094A4  2C1B0000  cmpwi     r27, 0
  10047. 000094A8  835F0000  lwz       r26, [r31]
  10048. 000094AC  3B1B0000  addi      r24, r27, 0x0000
  10049. 000094B0  333F000C  addic     r25, r31, 12
  10050. 000094B4  80830088  lwz       r4, [r3 + 0x0088]
  10051. 000094B8  39400000  li        r10, 0x0000
  10052. 000094BC  408500FC  ble       cr1, +0x000000FC /* 000095B8 */
  10053. 000094C0  30E4FFFF  subic     r7, r4, 1
  10054. 000094C4  4081009C  ble       +0x0000009C /* 00009560 */
  10055. 000094C8  317F000B  addic     r11, r31, 11
  10056. 000094CC  2C9A0000  cmpwi     cr1, r26, 0
  10057. 000094D0  7D185814  addc      r8, r24, r11
  10058. label000094D4:
  10059. 000094D4  308A0001  addic     r4, r10, 1
  10060. 000094D8  8D870001  lbzu      r12, [r7 + 0x0001]
  10061. 000094DC  38000001  li        r0, 0x0001
  10062. 000094E0  7C8A0734  extsh     r10, r4
  10063. 000094E4  7D890774  extsb     r9, r12
  10064. 000094E8  38CB0000  addi      r6, r11, 0x0000
  10065. 000094EC  8C860001  lbzu      r4, [r6 + 0x0001]
  10066. 000094F0  2F980004  cmpwi     cr7, r24, 4
  10067. 000094F4  7C840774  extsb     r4, r4
  10068. 000094F8  7C044800  cmp       r4, r9
  10069. 000094FC  7F00D800  cmp       cr6, r0, r27
  10070. 00009500  38800002  li        r4, 0x0002
  10071. label00009504:
  10072. 00009504  41820040  beq       +0x00000040 /* 00009544 */
  10073. 00009508  7C800734  extsh     r0, r4
  10074. 0000950C  4098001C  bge       cr6, +0x0000001C /* 00009528 */
  10075. 00009510  8CA60001  lbzu      r5, [r6 + 0x0001]
  10076. 00009514  7F00D800  cmp       cr6, r0, r27
  10077. 00009518  7CA50774  extsb     r5, r5
  10078. 0000951C  7C054800  cmp       r5, r9
  10079. 00009520  30800001  addic     r4, r0, 1
  10080. 00009524  4BFFFFE0  b         -0x00000020 /* 00009504 */
  10081. label00009528:
  10082. 00009528  33180001  addic     r24, r24, 1
  10083. 0000952C  409C00B0  bge       cr7, +0x000000B0 /* 000095DC */
  10084. 00009530  418600AC  beq       cr1, +0x000000AC /* 000095DC */
  10085. 00009534  9D880001  stbu      [r8 + 0x0001], r12
  10086. 00009538  80990000  lwz       r4, [r25]
  10087. 0000953C  909A0000  stw       [r26], r4
  10088. 00009540  AB830084  lha       r28, [r3 + 0x0084]
  10089. label00009544:
  10090. 00009544  7C0AE000  cmp       r10, r28
  10091. 00009548  4180FF8C  blt       -0x00000074 /* 000094D4 */
  10092. 0000954C  389F0000  addi      r4, r31, 0x0000
  10093. 00009550  97040004  stwu      [r4 + 0x0004], r24
  10094. 00009554  B3030084  sth       [r3 + 0x0084], r24
  10095. 00009558  801F000C  lwz       r0, [r31 + 0x000C]
  10096. 0000955C  4800006C  b         +0x0000006C /* 000095C8 */
  10097. label00009560:
  10098. 00009560  309F000B  addic     r4, r31, 11
  10099. 00009564  2C9A0000  cmpwi     cr1, r26, 0
  10100. 00009568  2C180004  cmpwi     r24, 4
  10101. 0000956C  38000001  li        r0, 0x0001
  10102. 00009570  7C982014  addc      r4, r24, r4
  10103. 00009574  38C00002  li        r6, 0x0002
  10104. 00009578  8CA70001  lbzu      r5, [r7 + 0x0001]
  10105. 0000957C  40800060  bge       +0x00000060 /* 000095DC */
  10106. label00009580:
  10107. 00009580  4186005C  beq       cr1, +0x0000005C /* 000095DC */
  10108. 00009584  9CA40001  stbu      [r4 + 0x0001], r5
  10109. 00009588  80B90000  lwz       r5, [r25]
  10110. 0000958C  33180001  addic     r24, r24, 1
  10111. 00009590  90BA0000  stw       [r26], r5
  10112. 00009594  AB830084  lha       r28, [r3 + 0x0084]
  10113. 00009598  2C180004  cmpwi     r24, 4
  10114. 0000959C  7F00E000  cmp       cr6, r0, r28
  10115. 000095A0  7CC00734  extsh     r0, r6
  10116. 000095A4  30C00001  addic     r6, r0, 1
  10117. 000095A8  40980010  bge       cr6, +0x00000010 /* 000095B8 */
  10118. 000095AC  8CA70001  lbzu      r5, [r7 + 0x0001]
  10119. 000095B0  4080002C  bge       +0x0000002C /* 000095DC */
  10120. 000095B4  4BFFFFCC  b         -0x00000034 /* 00009580 */
  10121. label000095B8:
  10122. 000095B8  389F0000  addi      r4, r31, 0x0000
  10123. 000095BC  97040004  stwu      [r4 + 0x0004], r24
  10124. 000095C0  B3030084  sth       [r3 + 0x0084], r24
  10125. 000095C4  801F000C  lwz       r0, [r31 + 0x000C]
  10126. label000095C8:
  10127. 000095C8  80830088  lwz       r4, [r3 + 0x0088]
  10128. 000095CC  387E0000  addi      r3, r30, 0x0000
  10129. 000095D0  BB01FFE0  lmw       r24, [r1 - 0x0020]
  10130. 000095D4  90040000  stw       [r4], r0
  10131. 000095D8  4E800020  blr
  10132. label000095DC:
  10133. 000095DC  309E0001  addic     r4, r30, 1
  10134. 000095E0  7C9E0734  extsh     r30, r4
  10135. 000095E4  7C1EE800  cmp       r30, r29
  10136. 000095E8  33FF0010  addic     r31, r31, 16
  10137. 000095EC  4180FEB0  blt       -0x00000150 /* 0000949C */
  10138. 000095F0  80830028  lwz       r4, [r3 + 0x0028]
  10139. 000095F4  83A30040  lwz       r29, [r3 + 0x0040]
  10140. 000095F8  83E40000  lwz       r31, [r4]
  10141. 000095FC  80830010  lwz       r4, [r3 + 0x0010]
  10142. 00009600  48000010  b         +0x00000010 /* 00009610 */
  10143. label00009604:
  10144. 00009604  80830028  lwz       r4, [r3 + 0x0028]
  10145. 00009608  83E40000  lwz       r31, [r4]
  10146. label0000960C:
  10147. 0000960C  80830010  lwz       r4, [r3 + 0x0010]
  10148. label00009610:
  10149. 00009610  57A52536  rlwinm    r5, r29, 4, 20, 27
  10150. 00009614  30840001  addic     r4, r4, 1
  10151. 00009618  7C9F292E  stwx      r31, r4, r5
  10152. 0000961C  A8830084  lha       r4, [r3 + 0x0084]
  10153. 00009620  7CBF2814  addc      r5, r31, r5
  10154. 00009624  90850004  stw       [r5 + 0x0004], r4
  10155. 00009628  80830088  lwz       r4, [r3 + 0x0088]
  10156. 0000962C  BB01FFE0  lmw       r24, [r1 - 0x0020]
  10157. 00009630  80840000  lwz       r4, [r4]
  10158. 00009634  9085000C  stw       [r5 + 0x000C], r4
  10159. 00009638  80830040  lwz       r4, [r3 + 0x0040]
  10160. 0000963C  30840001  addic     r4, r4, 1
  10161. 00009640  90830040  stw       [r3 + 0x0040], r4
  10162. 00009644  3860FFFF  li        r3, 0xFFFFFFFF
  10163. 00009648  4E800020  blr
  10164. 0000964C  00000000  .invalid
  10165. 00009650  00002040  .invalid
  10166. 00009654  000B0100  .invalid
  10167. 00009658  00000000  .invalid
  10168. 0000965C  000001EC  .invalid
  10169. 00009660  000D4343  .invalid
  10170. 00009664  61636865  ori       r3, r11, 0x6865
  10171. 00009668  53656172  rlwimi    r5, r27, 12, 5, 25
  10172. 0000966C  63683400  ori       r8, r27, 0x3400
  10173. fn00009670:
  10174. 00009670  BEA1FFD4  stmw      [r1 - 0x002C], r21
  10175. 00009674  83A30044  lwz       r29, [r3 + 0x0044]
  10176. 00009678  2C1D0000  cmpwi     r29, 0
  10177. 0000967C  418201CC  beq       +0x000001CC /* 00009848 */
  10178. 00009680  2C9D0100  cmpwi     cr1, r29, 256
  10179. 00009684  8083002C  lwz       r4, [r3 + 0x002C]
  10180. 00009688  83E40000  lwz       r31, [r4]
  10181. 0000968C  40850014  ble       cr1, +0x00000014 /* 000096A0 */
  10182. 00009690  3BA00100  li        r29, 0x0100
  10183. 00009694  3BC00000  li        r30, 0x0000
  10184. 00009698  AB830084  lha       r28, [r3 + 0x0084]
  10185. 0000969C  48000010  b         +0x00000010 /* 000096AC */
  10186. label000096A0:
  10187. 000096A0  3BC00000  li        r30, 0x0000
  10188. 000096A4  408101AC  ble       +0x000001AC /* 00009850 */
  10189. 000096A8  AB830084  lha       r28, [r3 + 0x0084]
  10190. label000096AC:
  10191. 000096AC  837F0004  lwz       r27, [r31 + 0x0004]
  10192. 000096B0  2C9C0000  cmpwi     cr1, r28, 0
  10193. 000096B4  2C1B0000  cmpwi     r27, 0
  10194. 000096B8  835F0000  lwz       r26, [r31]
  10195. 000096BC  3B1B0000  addi      r24, r27, 0x0000
  10196. 000096C0  333F000C  addic     r25, r31, 12
  10197. 000096C4  80830088  lwz       r4, [r3 + 0x0088]
  10198. 000096C8  39400000  li        r10, 0x0000
  10199. 000096CC  40850124  ble       cr1, +0x00000124 /* 000097F0 */
  10200. 000096D0  30E4FFFF  subic     r7, r4, 1
  10201. 000096D4  408100AC  ble       +0x000000AC /* 00009780 */
  10202. 000096D8  317F000B  addic     r11, r31, 11
  10203. 000096DC  2C9A0000  cmpwi     cr1, r26, 0
  10204. fn000096E0:
  10205. 000096E0  7D185814  addc      r8, r24, r11
  10206. label000096E4:
  10207. 000096E4  308A0001  addic     r4, r10, 1
  10208. 000096E8  8D870001  lbzu      r12, [r7 + 0x0001]
  10209. 000096EC  38000001  li        r0, 0x0001
  10210. 000096F0  7C8A0734  extsh     r10, r4
  10211. 000096F4  7D890774  extsb     r9, r12
  10212. 000096F8  38CB0000  addi      r6, r11, 0x0000
  10213. 000096FC  8C860001  lbzu      r4, [r6 + 0x0001]
  10214. 00009700  2F980008  cmpwi     cr7, r24, 8
  10215. 00009704  7C840774  extsb     r4, r4
  10216. 00009708  7C044800  cmp       r4, r9
  10217. 0000970C  7F00D800  cmp       cr6, r0, r27
  10218. 00009710  38800002  li        r4, 0x0002
  10219. label00009714:
  10220. 00009714  41820050  beq       +0x00000050 /* 00009764 */
  10221. 00009718  7C800734  extsh     r0, r4
  10222. 0000971C  4098001C  bge       cr6, +0x0000001C /* 00009738 */
  10223. 00009720  8CA60001  lbzu      r5, [r6 + 0x0001]
  10224. 00009724  7F00D800  cmp       cr6, r0, r27
  10225. 00009728  7CA50774  extsb     r5, r5
  10226. 0000972C  7C054800  cmp       r5, r9
  10227. 00009730  30800001  addic     r4, r0, 1
  10228. 00009734  4BFFFFE0  b         -0x00000020 /* 00009714 */
  10229. label00009738:
  10230. 00009738  33180001  addic     r24, r24, 1
  10231. 0000973C  409C00E4  bge       cr7, +0x000000E4 /* 00009820 */
  10232. 00009740  418600E0  beq       cr1, +0x000000E0 /* 00009820 */
  10233. 00009744  9D880001  stbu      [r8 + 0x0001], r12
  10234. 00009748  80990000  lwz       r4, [r25]
  10235. 0000974C  909A0000  stw       [r26], r4
  10236. 00009750  38990000  addi      r4, r25, 0x0000
  10237. 00009754  84040004  lwzu      r0, [r4 + 0x0004]
  10238. 00009758  389A0000  addi      r4, r26, 0x0000
  10239. 0000975C  94040004  stwu      [r4 + 0x0004], r0
  10240. 00009760  AB830084  lha       r28, [r3 + 0x0084]
  10241. label00009764:
  10242. 00009764  7C0AE000  cmp       r10, r28
  10243. 00009768  4180FF7C  blt       -0x00000084 /* 000096E4 */
  10244. 0000976C  389F0000  addi      r4, r31, 0x0000
  10245. 00009770  97040004  stwu      [r4 + 0x0004], r24
  10246. 00009774  B3030084  sth       [r3 + 0x0084], r24
  10247. 00009778  80830088  lwz       r4, [r3 + 0x0088]
  10248. 0000977C  48000084  b         +0x00000084 /* 00009800 */
  10249. label00009780:
  10250. 00009780  309F000B  addic     r4, r31, 11
  10251. 00009784  7CB82014  addc      r5, r24, r4
  10252. 00009788  2C9A0000  cmpwi     cr1, r26, 0
  10253. 0000978C  2C180008  cmpwi     r24, 8
  10254. 00009790  39000001  li        r8, 0x0001
  10255. 00009794  39390000  addi      r9, r25, 0x0000
  10256. 00009798  389A0000  addi      r4, r26, 0x0000
  10257. 0000979C  38000002  li        r0, 0x0002
  10258. 000097A0  8CC70001  lbzu      r6, [r7 + 0x0001]
  10259. 000097A4  4080007C  bge       +0x0000007C /* 00009820 */
  10260. label000097A8:
  10261. 000097A8  41860078  beq       cr1, +0x00000078 /* 00009820 */
  10262. 000097AC  9CC50001  stbu      [r5 + 0x0001], r6
  10263. 000097B0  80D90000  lwz       r6, [r25]
  10264. 000097B4  33180001  addic     r24, r24, 1
  10265. 000097B8  90DA0000  stw       [r26], r6
  10266. 000097BC  84C90004  lwzu      r6, [r9 + 0x0004]
  10267. 000097C0  2C180008  cmpwi     r24, 8
  10268. 000097C4  94C40004  stwu      [r4 + 0x0004], r6
  10269. 000097C8  AB830084  lha       r28, [r3 + 0x0084]
  10270. 000097CC  39390000  addi      r9, r25, 0x0000
  10271. 000097D0  7F08E000  cmp       cr6, r8, r28
  10272. 000097D4  7C080734  extsh     r8, r0
  10273. 000097D8  389A0000  addi      r4, r26, 0x0000
  10274. 000097DC  30080001  addic     r0, r8, 1
  10275. 000097E0  40980010  bge       cr6, +0x00000010 /* 000097F0 */
  10276. 000097E4  8CC70001  lbzu      r6, [r7 + 0x0001]
  10277. 000097E8  40800038  bge       +0x00000038 /* 00009820 */
  10278. 000097EC  4BFFFFBC  b         -0x00000044 /* 000097A8 */
  10279. label000097F0:
  10280. 000097F0  389F0000  addi      r4, r31, 0x0000
  10281. 000097F4  97040004  stwu      [r4 + 0x0004], r24
  10282. 000097F8  B3030084  sth       [r3 + 0x0084], r24
  10283. 000097FC  80830088  lwz       r4, [r3 + 0x0088]
  10284. label00009800:
  10285. 00009800  801F000C  lwz       r0, [r31 + 0x000C]
  10286. 00009804  90040000  stw       [r4], r0
  10287. 00009808  80830088  lwz       r4, [r3 + 0x0088]
  10288. 0000980C  387E0000  addi      r3, r30, 0x0000
  10289. 00009810  801F0010  lwz       r0, [r31 + 0x0010]
  10290. 00009814  BB01FFE0  lmw       r24, [r1 - 0x0020]
  10291. 00009818  90040004  stw       [r4 + 0x0004], r0
  10292. 0000981C  4E800020  blr
  10293. label00009820:
  10294. 00009820  309E0001  addic     r4, r30, 1
  10295. 00009824  7C9E0734  extsh     r30, r4
  10296. 00009828  7C1EE800  cmp       r30, r29
  10297. 0000982C  33FF0014  addic     r31, r31, 20
  10298. 00009830  4180FE7C  blt       -0x00000184 /* 000096AC */
  10299. 00009834  8083002C  lwz       r4, [r3 + 0x002C]
  10300. 00009838  83A30044  lwz       r29, [r3 + 0x0044]
  10301. 0000983C  83E40000  lwz       r31, [r4]
  10302. 00009840  80830010  lwz       r4, [r3 + 0x0010]
  10303. 00009844  48000010  b         +0x00000010 /* 00009854 */
  10304. label00009848:
  10305. 00009848  8083002C  lwz       r4, [r3 + 0x002C]
  10306. 0000984C  83E40000  lwz       r31, [r4]
  10307. label00009850:
  10308. 00009850  80830010  lwz       r4, [r3 + 0x0010]
  10309. label00009854:
  10310. 00009854  57A015BA  rlwinm    r0, r29, 2, 22, 29
  10311. 00009858  57A5063E  rlwinm    r5, r29, 0, 24, 31
  10312. 0000985C  7C050014  addc      r0, r5, r0
  10313. 00009860  5405103A  rlwinm    r5, r0, 2, 0, 29
  10314. 00009864  30840001  addic     r4, r4, 1
  10315. 00009868  7C9F292E  stwx      r31, r4, r5
  10316. 0000986C  A8830084  lha       r4, [r3 + 0x0084]
  10317. 00009870  7CBF2814  addc      r5, r31, r5
  10318. 00009874  90850004  stw       [r5 + 0x0004], r4
  10319. 00009878  80830088  lwz       r4, [r3 + 0x0088]
  10320. 0000987C  BB01FFE0  lmw       r24, [r1 - 0x0020]
  10321. 00009880  80840000  lwz       r4, [r4]
  10322. 00009884  9085000C  stw       [r5 + 0x000C], r4
  10323. 00009888  80830088  lwz       r4, [r3 + 0x0088]
  10324. 0000988C  84040004  lwzu      r0, [r4 + 0x0004]
  10325. 00009890  90050010  stw       [r5 + 0x0010], r0
  10326. 00009894  80830044  lwz       r4, [r3 + 0x0044]
  10327. 00009898  30840001  addic     r4, r4, 1
  10328. 0000989C  90830044  stw       [r3 + 0x0044], r4
  10329. 000098A0  3860FFFF  li        r3, 0xFFFFFFFF
  10330. 000098A4  4E800020  blr
  10331. 000098A8  00000000  .invalid
  10332. 000098AC  00002040  .invalid
  10333. 000098B0  000B0100  .invalid
  10334. 000098B4  00000000  .invalid
  10335. 000098B8  00000238  .invalid
  10336. 000098BC  000D4343  .invalid
  10337. 000098C0  61636865  ori       r3, r11, 0x6865
  10338. 000098C4  53656172  rlwimi    r5, r27, 12, 5, 25
  10339. 000098C8  63683800  ori       r8, r27, 0x3800
  10340. fn000098CC:
  10341. 000098CC  93E1FFFC  stw       [r1 - 0x0004], r31
  10342. 000098D0  3BE30000  addi      r31, r3, 0x0000
  10343. 000098D4  807F0024  lwz       r3, [r31 + 0x0024]
  10344. 000098D8  7C0802A6  mflr      r0
  10345. 000098DC  2C030000  cmpwi     r3, 0
  10346. 000098E0  90010008  stw       [r1 + 0x0008], r0
  10347. 000098E4  9421FFB0  stwu      [r1 - 0x0050], r1
  10348. 000098E8  41820014  beq       +0x00000014 /* 000098FC */
  10349. 000098EC  480007A5  bl        +0x000007A4 /* 0000A090 */
  10350. 000098F0  80410014  lwz       r2, [r1 + 0x0014]
  10351. 000098F4  38000000  li        r0, 0x0000
  10352. 000098F8  901F0024  stw       [r31 + 0x0024], r0
  10353. label000098FC:
  10354. 000098FC  807F0028  lwz       r3, [r31 + 0x0028]
  10355. 00009900  2C030000  cmpwi     r3, 0
  10356. 00009904  41820014  beq       +0x00000014 /* 00009918 */
  10357. 00009908  48000789  bl        +0x00000788 /* 0000A090 */
  10358. 0000990C  80410014  lwz       r2, [r1 + 0x0014]
  10359. 00009910  38000000  li        r0, 0x0000
  10360. 00009914  901F0028  stw       [r31 + 0x0028], r0
  10361. label00009918:
  10362. 00009918  807F002C  lwz       r3, [r31 + 0x002C]
  10363. 0000991C  38000000  li        r0, 0x0000
  10364. 00009920  2C030000  cmpwi     r3, 0
  10365. 00009924  41820014  beq       +0x00000014 /* 00009938 */
  10366. 00009928  48000769  bl        +0x00000768 /* 0000A090 */
  10367. 0000992C  80410014  lwz       r2, [r1 + 0x0014]
  10368. 00009930  38000000  li        r0, 0x0000
  10369. 00009934  901F002C  stw       [r31 + 0x002C], r0
  10370. label00009938:
  10371. 00009938  B01F0048  sth       [r31 + 0x0048], r0
  10372. 0000993C  81810058  lwz       r12, [r1 + 0x0058]
  10373. 00009940  83E1004C  lwz       r31, [r1 + 0x004C]
  10374. 00009944  7D8803A6  mtlr      r12
  10375. 00009948  30210050  addic     r1, r1, 80
  10376. 0000994C  4E800020  blr
  10377. 00009950  00000000  .invalid
  10378. 00009954  00002041  .invalid
  10379. 00009958  80010100  lwz       r0, [r1 + 0x0100]
  10380. 0000995C  00000000  .invalid
  10381. 00009960  00000084  .invalid
  10382. 00009964  000C436C  .invalid
  10383. 00009968  6F736543  xoris     r19, r27, 0x6543
  10384. 0000996C  43616368  bc     27, 1, +0x00006368 /* 0000FCD4 */
  10385. 00009970  65730000  oris      r19, r11, 0x0000
  10386. fn00009974:
  10387. 00009974  7C0802A6  mflr      r0
  10388. 00009978  93E1FFFC  stw       [r1 - 0x0004], r31
  10389. 0000997C  90010008  stw       [r1 + 0x0008], r0
  10390. 00009980  9421FFA0  stwu      [r1 - 0x0060], r1
  10391. 00009984  30610038  addic     r3, r1, 56
  10392. 00009988  3081003C  addic     r4, r1, 60
  10393. 0000998C  480007F5  bl        +0x000007F4 /* 0000A180 */
  10394. 00009990  80410014  lwz       r2, [r1 + 0x0014]
  10395. 00009994  4800069D  bl        +0x0000069C /* 0000A030 */
  10396. 00009998  80410014  lwz       r2, [r1 + 0x0014]
  10397. 0000999C  3BE30000  addi      r31, r3, 0x0000
  10398. 000099A0  90610044  stw       [r1 + 0x0044], r3
  10399. 000099A4  480006BD  bl        +0x000006BC /* 0000A060 */
  10400. 000099A8  80410014  lwz       r2, [r1 + 0x0014]
  10401. 000099AC  480006CD  bl        +0x000006CC /* 0000A078 */
  10402. 000099B0  80410014  lwz       r2, [r1 + 0x0014]
  10403. 000099B4  30610040  addic     r3, r1, 64
  10404. 000099B8  3081003C  addic     r4, r1, 60
  10405. 000099BC  480007C5  bl        +0x000007C4 /* 0000A180 */
  10406. 000099C0  80410014  lwz       r2, [r1 + 0x0014]
  10407. 000099C4  80010040  lwz       r0, [r1 + 0x0040]
  10408. 000099C8  80610038  lwz       r3, [r1 + 0x0038]
  10409. 000099CC  7C001800  cmp       r0, r3
  10410. 000099D0  40810014  ble       +0x00000014 /* 000099E4 */
  10411. 000099D4  90010038  stw       [r1 + 0x0038], r0
  10412. 000099D8  48000659  bl        +0x00000658 /* 0000A030 */
  10413. 000099DC  80410014  lwz       r2, [r1 + 0x0014]
  10414. 000099E0  3BE30000  addi      r31, r3, 0x0000
  10415. label000099E4:
  10416. 000099E4  480007B5  bl        +0x000007B4 /* 0000A198 */
  10417. 000099E8  80410014  lwz       r2, [r1 + 0x0014]
  10418. 000099EC  4800068D  bl        +0x0000068C /* 0000A078 */
  10419. 000099F0  80410014  lwz       r2, [r1 + 0x0014]
  10420. 000099F4  30610040  addic     r3, r1, 64
  10421. 000099F8  3081003C  addic     r4, r1, 60
  10422. 000099FC  48000785  bl        +0x00000784 /* 0000A180 */
  10423. 00009A00  80410014  lwz       r2, [r1 + 0x0014]
  10424. 00009A04  80010040  lwz       r0, [r1 + 0x0040]
  10425. 00009A08  80610038  lwz       r3, [r1 + 0x0038]
  10426. 00009A0C  7C001800  cmp       r0, r3
  10427. 00009A10  40810014  ble       +0x00000014 /* 00009A24 */
  10428. 00009A14  90010038  stw       [r1 + 0x0038], r0
  10429. 00009A18  48000619  bl        +0x00000618 /* 0000A030 */
  10430. 00009A1C  80410014  lwz       r2, [r1 + 0x0014]
  10431. 00009A20  3BE30000  addi      r31, r3, 0x0000
  10432. label00009A24:
  10433. 00009A24  387F0000  addi      r3, r31, 0x0000
  10434. 00009A28  48000651  bl        +0x00000650 /* 0000A078 */
  10435. 00009A2C  80410014  lwz       r2, [r1 + 0x0014]
  10436. 00009A30  80610044  lwz       r3, [r1 + 0x0044]
  10437. 00009A34  81810068  lwz       r12, [r1 + 0x0068]
  10438. 00009A38  83E1005C  lwz       r31, [r1 + 0x005C]
  10439. 00009A3C  7D8803A6  mtlr      r12
  10440. 00009A40  30210060  addic     r1, r1, 96
  10441. 00009A44  4E800020  blr
  10442. 00009A48  00000000  .invalid
  10443. 00009A4C  00002041  .invalid
  10444. 00009A50  80010000  lwz       r0, [r1]
  10445. 00009A54  000000D4  .invalid
  10446. 00009A58  000A5365  .invalid
  10447. 00009A5C  744D6178  andis.    r13, r2, 0x6178
  10448. 00009A60  5A6F6E65  .invalid
  10449. fn00009A64:
  10450. 00009A64  BF81FFF0  stmw      [r1 - 0x0010], r28
  10451. 00009A68  3BE30000  addi      r31, r3, 0x0000
  10452. 00009A6C  A91F0048  lha       r8, [r31 + 0x0048]
  10453. 00009A70  7C9D0734  extsh     r29, r4
  10454. 00009A74  7C08E800  cmp       r8, r29
  10455. 00009A78  7C0802A6  mflr      r0
  10456. 00009A7C  3BC40000  addi      r30, r4, 0x0000
  10457. 00009A80  90010008  stw       [r1 + 0x0008], r0
  10458. 00009A84  9421FFA0  stwu      [r1 - 0x0060], r1
  10459. 00009A88  41820128  beq       +0x00000128 /* 00009BB0 */
  10460. 00009A8C  807F0024  lwz       r3, [r31 + 0x0024]
  10461. 00009A90  2C830000  cmpwi     cr1, r3, 0
  10462. 00009A94  41860014  beq       cr1, +0x00000014 /* 00009AA8 */
  10463. 00009A98  480005F9  bl        +0x000005F8 /* 0000A090 */
  10464. 00009A9C  80410014  lwz       r2, [r1 + 0x0014]
  10465. 00009AA0  38800000  li        r4, 0x0000
  10466. 00009AA4  909F0024  stw       [r31 + 0x0024], r4
  10467. label00009AA8:
  10468. 00009AA8  807F0028  lwz       r3, [r31 + 0x0028]
  10469. 00009AAC  2C030000  cmpwi     r3, 0
  10470. 00009AB0  41820014  beq       +0x00000014 /* 00009AC4 */
  10471. 00009AB4  480005DD  bl        +0x000005DC /* 0000A090 */
  10472. 00009AB8  80410014  lwz       r2, [r1 + 0x0014]
  10473. 00009ABC  38800000  li        r4, 0x0000
  10474. 00009AC0  909F0028  stw       [r31 + 0x0028], r4
  10475. label00009AC4:
  10476. 00009AC4  807F002C  lwz       r3, [r31 + 0x002C]
  10477. 00009AC8  3B800000  li        r28, 0x0000
  10478. 00009ACC  2C030000  cmpwi     r3, 0
  10479. 00009AD0  41820010  beq       +0x00000010 /* 00009AE0 */
  10480. 00009AD4  480005BD  bl        +0x000005BC /* 0000A090 */
  10481. 00009AD8  80410014  lwz       r2, [r1 + 0x0014]
  10482. 00009ADC  939F002C  stw       [r31 + 0x002C], r28
  10483. label00009AE0:
  10484. 00009AE0  7FA41E70  srawi     r4, r29, 3
  10485. 00009AE4  B39F0048  sth       [r31 + 0x0048], r28
  10486. 00009AE8  B3DF0048  sth       [r31 + 0x0048], r30
  10487. 00009AEC  7C9D0734  extsh     r29, r4
  10488. 00009AF0  57BE482C  rlwinm    r30, r29, 9, 0, 22
  10489. 00009AF4  4BFFFE81  bl        -0x00000180 /* 00009974 */
  10490. 00009AF8  90610038  stw       [r1 + 0x0038], r3
  10491. 00009AFC  387E0000  addi      r3, r30, 0x0000
  10492. 00009B00  48000669  bl        +0x00000668 /* 0000A168 */
  10493. 00009B04  80410014  lwz       r2, [r1 + 0x0014]
  10494. 00009B08  3BC30000  addi      r30, r3, 0x0000
  10495. 00009B0C  80610038  lwz       r3, [r1 + 0x0038]
  10496. 00009B10  48000569  bl        +0x00000568 /* 0000A078 */
  10497. 00009B14  80410014  lwz       r2, [r1 + 0x0014]
  10498. 00009B18  2C1E0000  cmpwi     r30, 0
  10499. 00009B1C  93DF0024  stw       [r31 + 0x0024], r30
  10500. 00009B20  57BE502A  rlwinm    r30, r29, 10, 0, 21
  10501. 00009B24  4082001C  bne       +0x0000001C /* 00009B40 */
  10502. label00009B28:
  10503. 00009B28  480002C9  bl        +0x000002C8 /* 00009DF0 */
  10504. 00009B2C  80410014  lwz       r2, [r1 + 0x0014]
  10505. 00009B30  7C630734  extsh     r3, r3
  10506. 00009B34  81810068  lwz       r12, [r1 + 0x0068]
  10507. 00009B38  30210060  addic     r1, r1, 96
  10508. 00009B3C  48000080  b         +0x00000080 /* 00009BBC */
  10509. label00009B40:
  10510. 00009B40  4BFFFE35  bl        -0x000001CC /* 00009974 */
  10511. 00009B44  9061003C  stw       [r1 + 0x003C], r3
  10512. 00009B48  387E0000  addi      r3, r30, 0x0000
  10513. 00009B4C  4800061D  bl        +0x0000061C /* 0000A168 */
  10514. 00009B50  80410014  lwz       r2, [r1 + 0x0014]
  10515. 00009B54  3BC30000  addi      r30, r3, 0x0000
  10516. 00009B58  8061003C  lwz       r3, [r1 + 0x003C]
  10517. 00009B5C  4800051D  bl        +0x0000051C /* 0000A078 */
  10518. 00009B60  80410014  lwz       r2, [r1 + 0x0014]
  10519. 00009B64  2C1E0000  cmpwi     r30, 0
  10520. 00009B68  93DF0028  stw       [r31 + 0x0028], r30
  10521. 00009B6C  57BE5828  rlwinm    r30, r29, 11, 0, 20
  10522. 00009B70  4182FFB8  beq       -0x00000048 /* 00009B28 */
  10523. 00009B74  4BFFFE01  bl        -0x00000200 /* 00009974 */
  10524. 00009B78  90610040  stw       [r1 + 0x0040], r3
  10525. 00009B7C  387E0000  addi      r3, r30, 0x0000
  10526. 00009B80  480005E9  bl        +0x000005E8 /* 0000A168 */
  10527. 00009B84  80410014  lwz       r2, [r1 + 0x0014]
  10528. 00009B88  3BC30000  addi      r30, r3, 0x0000
  10529. 00009B8C  80610040  lwz       r3, [r1 + 0x0040]
  10530. 00009B90  480004E9  bl        +0x000004E8 /* 0000A078 */
  10531. 00009B94  80410014  lwz       r2, [r1 + 0x0014]
  10532. 00009B98  2C1E0000  cmpwi     r30, 0
  10533. 00009B9C  93DF002C  stw       [r31 + 0x002C], r30
  10534. 00009BA0  4182FF88  beq       -0x00000078 /* 00009B28 */
  10535. 00009BA4  939F0044  stw       [r31 + 0x0044], r28
  10536. 00009BA8  939F003C  stw       [r31 + 0x003C], r28
  10537. 00009BAC  939F0040  stw       [r31 + 0x0040], r28
  10538. label00009BB0:
  10539. 00009BB0  38600000  li        r3, 0x0000
  10540. 00009BB4  81810068  lwz       r12, [r1 + 0x0068]
  10541. 00009BB8  30210060  addic     r1, r1, 96
  10542. label00009BBC:
  10543. 00009BBC  7D8803A6  mtlr      r12
  10544. 00009BC0  BB81FFF0  lmw       r28, [r1 - 0x0010]
  10545. 00009BC4  4E800020  blr
  10546. 00009BC8  00000000  .invalid
  10547. 00009BCC  00002041  .invalid
  10548. 00009BD0  80040200  lwz       r0, [r4 + 0x0200]
  10549. 00009BD4  00000000  .invalid
  10550. 00009BD8  00000164  .invalid
  10551. 00009BDC  000B4F70  .invalid
  10552. 00009BE0  656E4443  oris      r14, r11, 0x4443
  10553. 00009BE4  61636865  ori       r3, r11, 0x6865
  10554. 00009BE8  73000000  andi.     r0, r24, 0x0000
  10555. fn00009BEC:
  10556. 00009BEC  38000000  li        r0, 0x0000
  10557. 00009BF0  90030044  stw       [r3 + 0x0044], r0
  10558. 00009BF4  9003003C  stw       [r3 + 0x003C], r0
  10559. 00009BF8  90030040  stw       [r3 + 0x0040], r0
  10560. 00009BFC  4E800020  blr
  10561. 00009C00  00000000  .invalid
  10562. 00009C04  00002040  .invalid
  10563. 00009C08  00000100  .invalid
  10564. 00009C0C  00000000  .invalid
  10565. 00009C10  00000014  .invalid
  10566. 00009C14  000C5265  .invalid
  10567. 00009C18  73657444  andi.     r5, r27, 0x7444
  10568. 00009C1C  43616368  bc     27, 1, +0x00006368 /* 0000FF84 */
  10569. 00009C20  65730000  oris      r19, r11, 0x0000
  10570. 00009C24  93E1FFFC  stw       [r1 - 0x0004], r31
  10571. 00009C28  3BE30000  addi      r31, r3, 0x0000
  10572. 00009C2C  80630024  lwz       r3, [r3 + 0x0024]
  10573. 00009C30  7C0802A6  mflr      r0
  10574. 00009C34  2C030000  cmpwi     r3, 0
  10575. 00009C38  90010008  stw       [r1 + 0x0008], r0
  10576. 00009C3C  9421FFB0  stwu      [r1 - 0x0050], r1
  10577. 00009C40  41820014  beq       +0x00000014 /* 00009C54 */
  10578. 00009C44  4800044D  bl        +0x0000044C /* 0000A090 */
  10579. 00009C48  80410014  lwz       r2, [r1 + 0x0014]
  10580. 00009C4C  38000000  li        r0, 0x0000
  10581. 00009C50  901F0024  stw       [r31 + 0x0024], r0
  10582. label00009C54:
  10583. 00009C54  807F0028  lwz       r3, [r31 + 0x0028]
  10584. 00009C58  2C030000  cmpwi     r3, 0
  10585. 00009C5C  41820014  beq       +0x00000014 /* 00009C70 */
  10586. 00009C60  48000431  bl        +0x00000430 /* 0000A090 */
  10587. 00009C64  80410014  lwz       r2, [r1 + 0x0014]
  10588. 00009C68  38000000  li        r0, 0x0000
  10589. 00009C6C  901F0028  stw       [r31 + 0x0028], r0
  10590. label00009C70:
  10591. 00009C70  807F002C  lwz       r3, [r31 + 0x002C]
  10592. 00009C74  38000000  li        r0, 0x0000
  10593. 00009C78  2C030000  cmpwi     r3, 0
  10594. 00009C7C  41820014  beq       +0x00000014 /* 00009C90 */
  10595. 00009C80  48000411  bl        +0x00000410 /* 0000A090 */
  10596. 00009C84  80410014  lwz       r2, [r1 + 0x0014]
  10597. 00009C88  38000000  li        r0, 0x0000
  10598. 00009C8C  901F002C  stw       [r31 + 0x002C], r0
  10599. label00009C90:
  10600. 00009C90  B01F0048  sth       [r31 + 0x0048], r0
  10601. 00009C94  81810058  lwz       r12, [r1 + 0x0058]
  10602. 00009C98  83E1004C  lwz       r31, [r1 + 0x004C]
  10603. 00009C9C  7D8803A6  mtlr      r12
  10604. 00009CA0  30210050  addic     r1, r1, 80
  10605. 00009CA4  4E800020  blr
  10606. 00009CA8  00000000  .invalid
  10607. 00009CAC  00002041  .invalid
  10608. 00009CB0  80010100  lwz       r0, [r1 + 0x0100]
  10609. 00009CB4  00000000  .invalid
  10610. 00009CB8  00000084  .invalid
  10611. 00009CBC  000C436C  .invalid
  10612. 00009CC0  6F736544  xoris     r19, r27, 0x6544
  10613. 00009CC4  43616368  bc     27, 1, +0x00006368 /* 0001002C */
  10614. 00009CC8  65730000  oris      r19, r11, 0x0000
  10615. 00009CCC  00000000  .invalid
  10616. 00009CD0  7C661B78  mr        r6, r3
  10617. 00009CD4  7C832378  mr        r3, r4
  10618. 00009CD8  7CC43378  mr        r4, r6
  10619. fn00009CDC:
  10620. 00009CDC  54A0D97F  rlwinm.   r0, r5, 27, 5, 31
  10621. 00009CE0  41810014  bgt       +0x00000014 /* 00009CF4 */
  10622. 00009CE4  7CA103A6  mtxer     r5
  10623. 00009CE8  7CA0242A  lswx      r5, r0, r4
  10624. 00009CEC  7CA01D2A  stswx     r0, r5, r3
  10625. 00009CF0  4E800020  blr
  10626. label00009CF4:
  10627. 00009CF4  7C841840  cmpl      cr1, r4, r3
  10628. 00009CF8  4084000C  bge       cr1, +0x0000000C /* 00009D04 */
  10629. 00009CFC  7D442814  addc      r10, r4, r5
  10630. 00009D00  7C835040  cmpl      cr1, r3, r10
  10631. label00009D04:
  10632. 00009D04  7C0903A6  mtctr     r0
  10633. 00009D08  38000020  li        r0, 0x0020
  10634. 00009D0C  7C0103A6  mtxer     r0
  10635. 00009D10  54A006FF  rlwinm.   r0, r5, 0, 27, 31
  10636. 00009D14  90610018  stw       [r1 + 0x0018], r3
  10637. 00009D18  7C641810  subfc     r3, r4, r3
  10638. 00009D1C  41840028  blt       cr1, +0x00000028 /* 00009D44 */
  10639. label00009D20:
  10640. 00009D20  7CA0242A  lswx      r5, r0, r4
  10641. 00009D24  7CA3252A  stswx     r3, r5, r4
  10642. 00009D28  30840020  addic     r4, r4, 32
  10643. 00009D2C  4200FFF4  bdnz      -0x0000000C /* 00009D20 */
  10644. 00009D30  7C0103A6  mtxer     r0
  10645. 00009D34  7CA0242A  lswx      r5, r0, r4
  10646. 00009D38  7CA3252A  stswx     r3, r5, r4
  10647. 00009D3C  80610018  lwz       r3, [r1 + 0x0018]
  10648. 00009D40  4E800020  blr
  10649. label00009D44:
  10650. 00009D44  7C842814  addc      r4, r4, r5
  10651. label00009D48:
  10652. 00009D48  3084FFE0  subic     r4, r4, 32
  10653. 00009D4C  7CA0242A  lswx      r5, r0, r4
  10654. 00009D50  7CA3252A  stswx     r3, r5, r4
  10655. 00009D54  4200FFF4  bdnz      -0x0000000C /* 00009D48 */
  10656. 00009D58  7C802010  subfc     r4, r0, r4
  10657. 00009D5C  7C0103A6  mtxer     r0
  10658. 00009D60  7CA0242A  lswx      r5, r0, r4
  10659. 00009D64  7CA3252A  stswx     r3, r5, r4
  10660. 00009D68  80610018  lwz       r3, [r1 + 0x0018]
  10661. 00009D6C  4E800020  blr
  10662. 00009D70  00000000  .invalid
  10663. 00009D74  000C0000  .invalid
  10664. 00009D78  00000000  .invalid
  10665. 00009D7C  00000000  .invalid
  10666. 00009D80  00000000  .invalid
  10667. 00009D84  00000000  .invalid
  10668. 00009D88  00000000  .invalid
  10669. 00009D8C  00000000  .invalid
  10670. 00009D90  00000000  .invalid
  10671. fn00009D94:
  10672. 00009D94  800B0000  lwz       r0, [r11]
  10673. 00009D98  90410014  stw       [r1 + 0x0014], r2
  10674. 00009D9C  7C0903A6  mtctr     r0
  10675. 00009DA0  804B0004  lwz       r2, [r11 + 0x0004]
  10676. 00009DA4  7D6C5B78  mr        r12, r11
  10677. 00009DA8  816B0008  lwz       r11, [r11 + 0x0008]
  10678. 00009DAC  4E800420  bctr
  10679. 00009DB0  4E800020  blr
  10680. 00009DB4  00000000  .invalid
  10681. 00009DB8  000C0000  .invalid
  10682. 00009DBC  00000000  .invalid
  10683. 00009DC0  00000000  .invalid
  10684. 00009DC4  00000000  .invalid
  10685. 00009DC8  00000000  .invalid
  10686. 00009DCC  00000000  .invalid
  10687. 00009DD0  00000000  .invalid
  10688. 00009DD4  00000000  .invalid
  10689. fn00009DD8:
  10690. 00009DD8  8182FFAC  lwz       r12, [r2 - 0x0054]
  10691. 00009DDC  90410014  stw       [r1 + 0x0014], r2
  10692. 00009DE0  800C0000  lwz       r0, [r12]
  10693. 00009DE4  804C0004  lwz       r2, [r12 + 0x0004]
  10694. 00009DE8  7C0903A6  mtctr     r0
  10695. 00009DEC  4E800420  bctr
  10696. fn00009DF0:
  10697. 00009DF0  8182FFA4  lwz       r12, [r2 - 0x005C]
  10698. 00009DF4  90410014  stw       [r1 + 0x0014], r2
  10699. 00009DF8  800C0000  lwz       r0, [r12]
  10700. 00009DFC  804C0004  lwz       r2, [r12 + 0x0004]
  10701. 00009E00  7C0903A6  mtctr     r0
  10702. 00009E04  4E800420  bctr
  10703. fn00009E08:
  10704. 00009E08  8182FF34  lwz       r12, [r2 - 0x00CC]
  10705. 00009E0C  90410014  stw       [r1 + 0x0014], r2
  10706. 00009E10  800C0000  lwz       r0, [r12]
  10707. 00009E14  804C0004  lwz       r2, [r12 + 0x0004]
  10708. 00009E18  7C0903A6  mtctr     r0
  10709. 00009E1C  4E800420  bctr
  10710. fn00009E20:
  10711. 00009E20  8182FF38  lwz       r12, [r2 - 0x00C8]
  10712. 00009E24  90410014  stw       [r1 + 0x0014], r2
  10713. 00009E28  800C0000  lwz       r0, [r12]
  10714. 00009E2C  804C0004  lwz       r2, [r12 + 0x0004]
  10715. 00009E30  7C0903A6  mtctr     r0
  10716. 00009E34  4E800420  bctr
  10717. fn00009E38:
  10718. 00009E38  8182FF74  lwz       r12, [r2 - 0x008C]
  10719. 00009E3C  90410014  stw       [r1 + 0x0014], r2
  10720. 00009E40  800C0000  lwz       r0, [r12]
  10721. 00009E44  804C0004  lwz       r2, [r12 + 0x0004]
  10722. 00009E48  7C0903A6  mtctr     r0
  10723. 00009E4C  4E800420  bctr
  10724. fn00009E50:
  10725. 00009E50  8182FF94  lwz       r12, [r2 - 0x006C]
  10726. 00009E54  90410014  stw       [r1 + 0x0014], r2
  10727. 00009E58  800C0000  lwz       r0, [r12]
  10728. 00009E5C  804C0004  lwz       r2, [r12 + 0x0004]
  10729. 00009E60  7C0903A6  mtctr     r0
  10730. 00009E64  4E800420  bctr
  10731. fn00009E68:
  10732. 00009E68  8182FF68  lwz       r12, [r2 - 0x0098]
  10733. 00009E6C  90410014  stw       [r1 + 0x0014], r2
  10734. 00009E70  800C0000  lwz       r0, [r12]
  10735. 00009E74  804C0004  lwz       r2, [r12 + 0x0004]
  10736. 00009E78  7C0903A6  mtctr     r0
  10737. 00009E7C  4E800420  bctr
  10738. fn00009E80:
  10739. 00009E80  8182FF80  lwz       r12, [r2 - 0x0080]
  10740. 00009E84  90410014  stw       [r1 + 0x0014], r2
  10741. 00009E88  800C0000  lwz       r0, [r12]
  10742. 00009E8C  804C0004  lwz       r2, [r12 + 0x0004]
  10743. 00009E90  7C0903A6  mtctr     r0
  10744. 00009E94  4E800420  bctr
  10745. fn00009E98:
  10746. 00009E98  8182FF60  lwz       r12, [r2 - 0x00A0]
  10747. 00009E9C  90410014  stw       [r1 + 0x0014], r2
  10748. 00009EA0  800C0000  lwz       r0, [r12]
  10749. 00009EA4  804C0004  lwz       r2, [r12 + 0x0004]
  10750. 00009EA8  7C0903A6  mtctr     r0
  10751. 00009EAC  4E800420  bctr
  10752. fn00009EB0:
  10753. 00009EB0  8182FF1C  lwz       r12, [r2 - 0x00E4]
  10754. 00009EB4  90410014  stw       [r1 + 0x0014], r2
  10755. 00009EB8  800C0000  lwz       r0, [r12]
  10756. 00009EBC  804C0004  lwz       r2, [r12 + 0x0004]
  10757. 00009EC0  7C0903A6  mtctr     r0
  10758. 00009EC4  4E800420  bctr
  10759. fn00009EC8:
  10760. 00009EC8  8182FF50  lwz       r12, [r2 - 0x00B0]
  10761. 00009ECC  90410014  stw       [r1 + 0x0014], r2
  10762. 00009ED0  800C0000  lwz       r0, [r12]
  10763. 00009ED4  804C0004  lwz       r2, [r12 + 0x0004]
  10764. 00009ED8  7C0903A6  mtctr     r0
  10765. 00009EDC  4E800420  bctr
  10766. fn00009EE0:
  10767. 00009EE0  8182FF10  lwz       r12, [r2 - 0x00F0]
  10768. 00009EE4  90410014  stw       [r1 + 0x0014], r2
  10769. 00009EE8  800C0000  lwz       r0, [r12]
  10770. 00009EEC  804C0004  lwz       r2, [r12 + 0x0004]
  10771. 00009EF0  7C0903A6  mtctr     r0
  10772. 00009EF4  4E800420  bctr
  10773. fn00009EF8:
  10774. 00009EF8  8182FF20  lwz       r12, [r2 - 0x00E0]
  10775. 00009EFC  90410014  stw       [r1 + 0x0014], r2
  10776. 00009F00  800C0000  lwz       r0, [r12]
  10777. 00009F04  804C0004  lwz       r2, [r12 + 0x0004]
  10778. 00009F08  7C0903A6  mtctr     r0
  10779. 00009F0C  4E800420  bctr
  10780. fn00009F10:
  10781. 00009F10  8182FF08  lwz       r12, [r2 - 0x00F8]
  10782. 00009F14  90410014  stw       [r1 + 0x0014], r2
  10783. 00009F18  800C0000  lwz       r0, [r12]
  10784. 00009F1C  804C0004  lwz       r2, [r12 + 0x0004]
  10785. 00009F20  7C0903A6  mtctr     r0
  10786. 00009F24  4E800420  bctr
  10787. fn00009F28:
  10788. 00009F28  8182FF84  lwz       r12, [r2 - 0x007C]
  10789. 00009F2C  90410014  stw       [r1 + 0x0014], r2
  10790. 00009F30  800C0000  lwz       r0, [r12]
  10791. 00009F34  804C0004  lwz       r2, [r12 + 0x0004]
  10792. 00009F38  7C0903A6  mtctr     r0
  10793. 00009F3C  4E800420  bctr
  10794. fn00009F40:
  10795. 00009F40  8182FF30  lwz       r12, [r2 - 0x00D0]
  10796. 00009F44  90410014  stw       [r1 + 0x0014], r2
  10797. 00009F48  800C0000  lwz       r0, [r12]
  10798. 00009F4C  804C0004  lwz       r2, [r12 + 0x0004]
  10799. 00009F50  7C0903A6  mtctr     r0
  10800. 00009F54  4E800420  bctr
  10801. fn00009F58:
  10802. 00009F58  8182FF0C  lwz       r12, [r2 - 0x00F4]
  10803. 00009F5C  90410014  stw       [r1 + 0x0014], r2
  10804. 00009F60  800C0000  lwz       r0, [r12]
  10805. 00009F64  804C0004  lwz       r2, [r12 + 0x0004]
  10806. 00009F68  7C0903A6  mtctr     r0
  10807. 00009F6C  4E800420  bctr
  10808. fn00009F70:
  10809. 00009F70  8182FF64  lwz       r12, [r2 - 0x009C]
  10810. 00009F74  90410014  stw       [r1 + 0x0014], r2
  10811. 00009F78  800C0000  lwz       r0, [r12]
  10812. 00009F7C  804C0004  lwz       r2, [r12 + 0x0004]
  10813. 00009F80  7C0903A6  mtctr     r0
  10814. 00009F84  4E800420  bctr
  10815. fn00009F88:
  10816. 00009F88  8182FF24  lwz       r12, [r2 - 0x00DC]
  10817. 00009F8C  90410014  stw       [r1 + 0x0014], r2
  10818. 00009F90  800C0000  lwz       r0, [r12]
  10819. 00009F94  804C0004  lwz       r2, [r12 + 0x0004]
  10820. 00009F98  7C0903A6  mtctr     r0
  10821. 00009F9C  4E800420  bctr
  10822. fn00009FA0:
  10823. 00009FA0  8182FFA8  lwz       r12, [r2 - 0x0058]
  10824. 00009FA4  90410014  stw       [r1 + 0x0014], r2
  10825. 00009FA8  800C0000  lwz       r0, [r12]
  10826. 00009FAC  804C0004  lwz       r2, [r12 + 0x0004]
  10827. 00009FB0  7C0903A6  mtctr     r0
  10828. 00009FB4  4E800420  bctr
  10829. fn00009FB8:
  10830. 00009FB8  8182FF7C  lwz       r12, [r2 - 0x0084]
  10831. 00009FBC  90410014  stw       [r1 + 0x0014], r2
  10832. 00009FC0  800C0000  lwz       r0, [r12]
  10833. 00009FC4  804C0004  lwz       r2, [r12 + 0x0004]
  10834. 00009FC8  7C0903A6  mtctr     r0
  10835. 00009FCC  4E800420  bctr
  10836. fn00009FD0:
  10837. 00009FD0  8182FF18  lwz       r12, [r2 - 0x00E8]
  10838. 00009FD4  90410014  stw       [r1 + 0x0014], r2
  10839. 00009FD8  800C0000  lwz       r0, [r12]
  10840. 00009FDC  804C0004  lwz       r2, [r12 + 0x0004]
  10841. 00009FE0  7C0903A6  mtctr     r0
  10842. 00009FE4  4E800420  bctr
  10843. fn00009FE8:
  10844. 00009FE8  8182FF28  lwz       r12, [r2 - 0x00D8]
  10845. 00009FEC  90410014  stw       [r1 + 0x0014], r2
  10846. 00009FF0  800C0000  lwz       r0, [r12]
  10847. 00009FF4  804C0004  lwz       r2, [r12 + 0x0004]
  10848. 00009FF8  7C0903A6  mtctr     r0
  10849. 00009FFC  4E800420  bctr
  10850. fn0000A000:
  10851. 0000A000  8182FF14  lwz       r12, [r2 - 0x00EC]
  10852. 0000A004  90410014  stw       [r1 + 0x0014], r2
  10853. 0000A008  800C0000  lwz       r0, [r12]
  10854. 0000A00C  804C0004  lwz       r2, [r12 + 0x0004]
  10855. 0000A010  7C0903A6  mtctr     r0
  10856. 0000A014  4E800420  bctr
  10857. fn0000A018:
  10858. 0000A018  8182FF40  lwz       r12, [r2 - 0x00C0]
  10859. 0000A01C  90410014  stw       [r1 + 0x0014], r2
  10860. 0000A020  800C0000  lwz       r0, [r12]
  10861. 0000A024  804C0004  lwz       r2, [r12 + 0x0004]
  10862. 0000A028  7C0903A6  mtctr     r0
  10863. 0000A02C  4E800420  bctr
  10864. fn0000A030:
  10865. 0000A030  8182FF58  lwz       r12, [r2 - 0x00A8]
  10866. 0000A034  90410014  stw       [r1 + 0x0014], r2
  10867. 0000A038  800C0000  lwz       r0, [r12]
  10868. 0000A03C  804C0004  lwz       r2, [r12 + 0x0004]
  10869. 0000A040  7C0903A6  mtctr     r0
  10870. 0000A044  4E800420  bctr
  10871. fn0000A048:
  10872. 0000A048  8182FF54  lwz       r12, [r2 - 0x00AC]
  10873. 0000A04C  90410014  stw       [r1 + 0x0014], r2
  10874. 0000A050  800C0000  lwz       r0, [r12]
  10875. 0000A054  804C0004  lwz       r2, [r12 + 0x0004]
  10876. 0000A058  7C0903A6  mtctr     r0
  10877. 0000A05C  4E800420  bctr
  10878. fn0000A060:
  10879. 0000A060  8182FF9C  lwz       r12, [r2 - 0x0064]
  10880. 0000A064  90410014  stw       [r1 + 0x0014], r2
  10881. 0000A068  800C0000  lwz       r0, [r12]
  10882. 0000A06C  804C0004  lwz       r2, [r12 + 0x0004]
  10883. 0000A070  7C0903A6  mtctr     r0
  10884. 0000A074  4E800420  bctr
  10885. fn0000A078:
  10886. 0000A078  8182FF70  lwz       r12, [r2 - 0x0090]
  10887. 0000A07C  90410014  stw       [r1 + 0x0014], r2
  10888. 0000A080  800C0000  lwz       r0, [r12]
  10889. 0000A084  804C0004  lwz       r2, [r12 + 0x0004]
  10890. 0000A088  7C0903A6  mtctr     r0
  10891. 0000A08C  4E800420  bctr
  10892. fn0000A090:
  10893. 0000A090  8182FF78  lwz       r12, [r2 - 0x0088]
  10894. 0000A094  90410014  stw       [r1 + 0x0014], r2
  10895. 0000A098  800C0000  lwz       r0, [r12]
  10896. 0000A09C  804C0004  lwz       r2, [r12 + 0x0004]
  10897. 0000A0A0  7C0903A6  mtctr     r0
  10898. 0000A0A4  4E800420  bctr
  10899. fn0000A0A8:
  10900. 0000A0A8  8182FF44  lwz       r12, [r2 - 0x00BC]
  10901. 0000A0AC  90410014  stw       [r1 + 0x0014], r2
  10902. 0000A0B0  800C0000  lwz       r0, [r12]
  10903. 0000A0B4  804C0004  lwz       r2, [r12 + 0x0004]
  10904. 0000A0B8  7C0903A6  mtctr     r0
  10905. 0000A0BC  4E800420  bctr
  10906. fn0000A0C0:
  10907. 0000A0C0  8182FF48  lwz       r12, [r2 - 0x00B8]
  10908. 0000A0C4  90410014  stw       [r1 + 0x0014], r2
  10909. 0000A0C8  800C0000  lwz       r0, [r12]
  10910. 0000A0CC  804C0004  lwz       r2, [r12 + 0x0004]
  10911. 0000A0D0  7C0903A6  mtctr     r0
  10912. 0000A0D4  4E800420  bctr
  10913. fn0000A0D8:
  10914. 0000A0D8  8182FF8C  lwz       r12, [r2 - 0x0074]
  10915. 0000A0DC  90410014  stw       [r1 + 0x0014], r2
  10916. 0000A0E0  800C0000  lwz       r0, [r12]
  10917. 0000A0E4  804C0004  lwz       r2, [r12 + 0x0004]
  10918. 0000A0E8  7C0903A6  mtctr     r0
  10919. 0000A0EC  4E800420  bctr
  10920. fn0000A0F0:
  10921. 0000A0F0  8182FF88  lwz       r12, [r2 - 0x0078]
  10922. 0000A0F4  90410014  stw       [r1 + 0x0014], r2
  10923. 0000A0F8  800C0000  lwz       r0, [r12]
  10924. 0000A0FC  804C0004  lwz       r2, [r12 + 0x0004]
  10925. 0000A100  7C0903A6  mtctr     r0
  10926. 0000A104  4E800420  bctr
  10927. fn0000A108:
  10928. 0000A108  8182FF90  lwz       r12, [r2 - 0x0070]
  10929. 0000A10C  90410014  stw       [r1 + 0x0014], r2
  10930. 0000A110  800C0000  lwz       r0, [r12]
  10931. 0000A114  804C0004  lwz       r2, [r12 + 0x0004]
  10932. 0000A118  7C0903A6  mtctr     r0
  10933. 0000A11C  4E800420  bctr
  10934. fn0000A120:
  10935. 0000A120  8182FF4C  lwz       r12, [r2 - 0x00B4]
  10936. 0000A124  90410014  stw       [r1 + 0x0014], r2
  10937. 0000A128  800C0000  lwz       r0, [r12]
  10938. 0000A12C  804C0004  lwz       r2, [r12 + 0x0004]
  10939. 0000A130  7C0903A6  mtctr     r0
  10940. 0000A134  4E800420  bctr
  10941. fn0000A138:
  10942. 0000A138  8182FF6C  lwz       r12, [r2 - 0x0094]
  10943. 0000A13C  90410014  stw       [r1 + 0x0014], r2
  10944. 0000A140  800C0000  lwz       r0, [r12]
  10945. 0000A144  804C0004  lwz       r2, [r12 + 0x0004]
  10946. 0000A148  7C0903A6  mtctr     r0
  10947. 0000A14C  4E800420  bctr
  10948. fn0000A150:
  10949. 0000A150  8182FFB0  lwz       r12, [r2 - 0x0050]
  10950. 0000A154  90410014  stw       [r1 + 0x0014], r2
  10951. 0000A158  800C0000  lwz       r0, [r12]
  10952. 0000A15C  804C0004  lwz       r2, [r12 + 0x0004]
  10953. 0000A160  7C0903A6  mtctr     r0
  10954. 0000A164  4E800420  bctr
  10955. fn0000A168:
  10956. 0000A168  8182FF5C  lwz       r12, [r2 - 0x00A4]
  10957. 0000A16C  90410014  stw       [r1 + 0x0014], r2
  10958. 0000A170  800C0000  lwz       r0, [r12]
  10959. 0000A174  804C0004  lwz       r2, [r12 + 0x0004]
  10960. 0000A178  7C0903A6  mtctr     r0
  10961. 0000A17C  4E800420  bctr
  10962. fn0000A180:
  10963. 0000A180  8182FF98  lwz       r12, [r2 - 0x0068]
  10964. 0000A184  90410014  stw       [r1 + 0x0014], r2
  10965. 0000A188  800C0000  lwz       r0, [r12]
  10966. 0000A18C  804C0004  lwz       r2, [r12 + 0x0004]
  10967. 0000A190  7C0903A6  mtctr     r0
  10968. 0000A194  4E800420  bctr
  10969. fn0000A198:
  10970. 0000A198  8182FFA0  lwz       r12, [r2 - 0x0060]
  10971. 0000A19C  90410014  stw       [r1 + 0x0014], r2
  10972. 0000A1A0  800C0000  lwz       r0, [r12]
  10973. 0000A1A4  804C0004  lwz       r2, [r12 + 0x0004]
  10974. 0000A1A8  7C0903A6  mtctr     r0
  10975. 0000A1AC  4E800420  bctr
  10976. fn0000A1B0:
  10977. 0000A1B0  8182FF04  lwz       r12, [r2 - 0x00FC]
  10978. 0000A1B4  90410014  stw       [r1 + 0x0014], r2
  10979. 0000A1B8  800C0000  lwz       r0, [r12]
  10980. 0000A1BC  804C0004  lwz       r2, [r12 + 0x0004]
  10981. 0000A1C0  7C0903A6  mtctr     r0
  10982. 0000A1C4  4E800420  bctr
  10983. fn0000A1C8:
  10984. 0000A1C8  8182FF2C  lwz       r12, [r2 - 0x00D4]
  10985. 0000A1CC  90410014  stw       [r1 + 0x0014], r2
  10986. 0000A1D0  800C0000  lwz       r0, [r12]
  10987. 0000A1D4  804C0004  lwz       r2, [r12 + 0x0004]
  10988. 0000A1D8  7C0903A6  mtctr     r0
  10989. 0000A1DC  4E800420  bctr
  10990. fn0000A1E0:
  10991. 0000A1E0  8182FF3C  lwz       r12, [r2 - 0x00C4]
  10992. 0000A1E4  90410014  stw       [r1 + 0x0014], r2
  10993. 0000A1E8  800C0000  lwz       r0, [r12]
  10994. 0000A1EC  804C0004  lwz       r2, [r12 + 0x0004]
  10995. 0000A1F0  7C0903A6  mtctr     r0
  10996. 0000A1F4  4E800420  bctr
  10997.  
  10998. [section 1 header]
  10999.   name __missing__
  11000.   default_address 00000000
  11001.   total_size 668
  11002.   unpacked_size 668
  11003.   packed_size 32E
  11004.   section_kind PATTERN_DATA
  11005.   share_kind PROCESS
  11006.   alignment 04
  11007. [section 1 data]
  11008. 0000000000000000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  11009. 0000000000000010 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  11010. 0000000000000020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  11011. 0000000000000030 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  11012. 0000000000000040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  11013. 0000000000000050 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  11014. 0000000000000060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  11015. 0000000000000070 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  11016. 0000000000000080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  11017. 0000000000000090 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  11018. 00000000000000A0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  11019. 00000000000000B0 | 00 00 1C B0 00 00 2C F0 00 00 5C E0 00 00 76 30 |       ,   \   v0
  11020. 00000000000000C0 | 00 00 03 30 00 00 02 20 00 00 02 30 00 00 01 EC |    0       0    
  11021. 00000000000000D0 | 00 00 01 E0 00 00 01 D4 00 00 01 C8 00 00 01 BC |                 
  11022. 00000000000000E0 | 00 00 01 B0 00 00 01 A4 00 00 01 98 00 00 03 80 |                 
  11023. 00000000000000F0 | 00 00 03 A8 00 00 04 E8 00 00 05 A8 00 00 00 00 |                 
  11024. 0000000000000100 | 00 00 00 FC 00 00 00 00 00 00 01 A0 00 00 00 FC |                 
  11025. 0000000000000110 | 00 00 00 00 00 00 02 04 00 00 00 FC 00 00 00 00 |                 
  11026. 0000000000000120 | 00 00 02 CC 00 00 00 FC 00 00 00 00 00 00 03 30 |                0
  11027. 0000000000000130 | 00 00 00 FC 00 00 00 00 00 00 03 60 00 00 00 FC |            `    
  11028. 0000000000000140 | 00 00 00 00 00 00 03 FC 00 00 00 FC 00 00 00 00 |                 
  11029. 0000000000000150 | 00 00 04 78 00 00 00 FC 00 00 00 00 00 00 0C 04 |    x            
  11030. 0000000000000160 | 00 00 00 FC 00 00 00 00 00 00 19 34 00 00 00 FC |            4    
  11031. 0000000000000170 | 00 00 00 00 00 00 1B 5C 00 00 00 FC 00 00 00 00 |        \        
  11032. 0000000000000180 | 00 00 1B E8 00 00 00 FC 00 00 00 00 00 00 1C 88 |                 
  11033. 0000000000000190 | 00 00 00 FC 00 00 00 00 00 00 2C F0 00 00 00 FC |           ,     
  11034. 00000000000001A0 | 00 00 00 00 00 00 35 4C 00 00 00 FC 00 00 00 00 |       5L        
  11035. 00000000000001B0 | 00 00 43 28 00 00 00 FC 00 00 00 00 00 00 4E 44 |   C(          ND
  11036. 00000000000001C0 | 00 00 00 FC 00 00 00 00 00 00 5C E0 00 00 00 FC |           \     
  11037. 00000000000001D0 | 00 00 00 00 00 00 65 F8 00 00 00 FC 00 00 00 00 |       e         
  11038. 00000000000001E0 | 00 00 76 30 00 00 00 FC 00 00 00 00 00 00 7F 30 |   v0           0
  11039. 00000000000001F0 | 00 00 00 FC 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  11040. 0000000000000200 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 F0 |                 
  11041. 0000000000000210 | 00 01 00 04 00 00 00 FC 00 00 00 00 00 00 00 00 |                 
  11042. 0000000000000220 | 00 08 00 00 02 30 00 17 00 00 02 70 00 00 00 00 |      0     p    
  11043. 0000000000000230 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  11044. 0000000000000240 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  11045. 0000000000000250 | 00 00 01 2C 00 00 00 F0 00 00 01 08 00 00 02 F0 |    ,            
  11046. 0000000000000260 | 00 00 01 20 00 00 03 F0 00 00 01 14 00 00 03 F0 |                 
  11047. 0000000000000270 | 00 00 01 68 00 00 03 F0 00 00 01 80 00 0F EF F0 |    h            
  11048. 0000000000000280 | 00 00 01 74 00 03 EF F0 00 00 01 44 00 00 03 F0 |    t       D    
  11049. 0000000000000290 | 00 00 01 50 00 00 03 F0 FF FF FF FF 00 00 00 00 |    P            
  11050. 00000000000002A0 | FF FF FF FF 00 00 00 00 00 00 01 8C 00 00 03 F0 |                 
  11051. 00000000000002B0 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  11052. 00000000000002C0 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  11053. 00000000000002D0 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  11054. 00000000000002E0 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  11055. 00000000000002F0 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  11056. 0000000000000300 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  11057. 0000000000000310 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  11058. 0000000000000320 | FF FF FF FF 00 00 00 00 00 00 01 5C 00 00 01 38 |            \   8
  11059. 0000000000000330 | 47 57 65 20 61 72 65 20 68 6F 73 65 64 20 2D 20 | GWe are hosed - 
  11060. 0000000000000340 | 77 65 20 67 6F 74 20 61 20 7A 65 72 6F 20 70 72 | we got a zero pr
  11061. 0000000000000350 | 6F 63 49 6E 66 6F 20 6F 6E 20 61 20 6E 61 74 69 | ocInfo on a nati
  11062. 0000000000000360 | 76 65 20 63 6F 6D 70 6F 6E 65 6E 74 20 64 69 73 | ve component dis
  11063. 0000000000000370 | 70 61 74 63 68 2E 2E 2E 00 00 00 00 00 00 00 00 | patch...        
  11064. 0000000000000380 | 00 00 0B FC 00 00 0B FC 00 00 0B FC 00 00 0C 28 |                (
  11065. 0000000000000390 | 00 00 0C 64 00 00 0D 58 00 00 0E 80 00 00 0F C8 |    d   X        
  11066. 00000000000003A0 | 00 00 0F D0 00 00 00 00 00 00 14 5C 00 00 14 54 |            \   T
  11067. 00000000000003B0 | 00 00 14 5C 00 00 14 68 00 00 14 7C 00 00 14 74 |    \   h   |   t
  11068. 00000000000003C0 | 00 00 14 98 00 00 14 90 00 00 14 A8 00 00 14 F0 |                 
  11069. 00000000000003D0 | 00 00 15 08 00 00 15 50 00 00 15 68 00 00 15 C0 |        P   h    
  11070. 00000000000003E0 | 00 00 15 E0 00 00 15 E0 00 00 00 D8 00 00 00 D0 |                 
  11071. 00000000000003F0 | 00 00 01 08 00 00 01 00 00 00 01 AC 00 00 01 A4 |                 
  11072. 0000000000000400 | 00 00 02 84 00 00 02 7C 00 00 02 F0 00 00 03 2C |        |       ,
  11073. 0000000000000410 | 00 00 04 74 00 00 04 B0 00 00 06 00 00 00 06 48 |    t           H
  11074. 0000000000000420 | 00 00 07 A4 00 00 07 A4 00 00 22 50 00 00 22 48 |           "P  "H
  11075. 0000000000000430 | 00 00 22 90 00 00 22 88 00 00 23 88 00 00 23 80 |   "   "   #   # 
  11076. 0000000000000440 | 00 00 25 0C 00 00 25 04 00 00 25 A8 00 00 25 E4 |   %   %   %   % 
  11077. 0000000000000450 | 00 00 28 38 00 00 28 74 00 00 2A D4 00 00 2B 1C |   (8  (t  *   + 
  11078. 0000000000000460 | 00 00 2D 88 00 00 2D 88 00 00 17 3C 00 00 17 34 |   -   -    <   4
  11079. 0000000000000470 | 00 00 17 6C 00 00 17 64 00 00 18 10 00 00 18 08 |    l   d        
  11080. 0000000000000480 | 00 00 18 E8 00 00 18 E0 00 00 19 44 00 00 19 80 |            D    
  11081. 0000000000000490 | 00 00 1B 48 00 00 1B 84 00 00 1D 54 00 00 1D 9C |    H       T    
  11082. 00000000000004A0 | 00 00 1F 78 00 00 1F 78 00 00 09 44 00 00 09 3C |    x   x   D   <
  11083. 00000000000004B0 | 00 00 09 84 00 00 09 7C 00 00 0A 78 00 00 0A 70 |        |   x   p
  11084. 00000000000004C0 | 00 00 0B FC 00 00 0B F4 00 00 0C 98 00 00 0C D4 |                 
  11085. 00000000000004D0 | 00 00 0E 6C 00 00 0E A8 00 00 10 48 00 00 10 90 |    l       H    
  11086. 00000000000004E0 | 00 00 12 38 00 00 12 38 00 00 16 78 00 00 16 70 |    8   8   x   p
  11087. 00000000000004F0 | 00 00 16 78 00 00 16 84 00 00 16 98 00 00 16 90 |    x            
  11088. 0000000000000500 | 00 00 16 B4 00 00 16 AC 00 00 16 C4 00 00 17 30 |                0
  11089. 0000000000000510 | 00 00 17 48 00 00 17 DC 00 00 17 F4 00 00 18 D0 |    H            
  11090. 0000000000000520 | 00 00 18 F0 00 00 18 F0 00 00 00 E8 00 00 00 E0 |                 
  11091. 0000000000000530 | 00 00 01 18 00 00 01 10 00 00 01 78 00 00 01 70 |            x   p
  11092. 0000000000000540 | 00 00 01 F4 00 00 01 EC 00 00 02 50 00 00 02 A8 |            P    
  11093. 0000000000000550 | 00 00 03 D0 00 00 04 48 00 00 05 78 00 00 06 30 |        H   x   0
  11094. 0000000000000560 | 00 00 07 6C 00 00 07 6C 00 00 0A 24 00 00 0A 1C |    l   l   $    
  11095. 0000000000000570 | 00 00 0A 64 00 00 0A 5C 00 00 0A FC 00 00 0A F4 |    d   \        
  11096. 0000000000000580 | 00 00 0B D0 00 00 0B C8 00 00 0C 9C 00 00 0C F4 |                 
  11097. 0000000000000590 | 00 00 0E D8 00 00 0F 50 00 00 11 38 00 00 11 F0 |        P   8    
  11098. 00000000000005A0 | 00 00 13 DC 00 00 13 DC 00 00 18 70 00 00 18 68 |            p   h
  11099. 00000000000005B0 | 00 00 18 70 00 00 18 7C 00 00 18 90 00 00 18 88 |    p   |        
  11100. 00000000000005C0 | 00 00 18 AC 00 00 18 A4 00 00 18 BC 00 00 19 28 |                (
  11101. 00000000000005D0 | 00 00 19 40 00 00 19 D4 00 00 19 EC 00 00 1A C8 |    @            
  11102. 00000000000005E0 | 00 00 1A E8 00 00 1A E8 00 00 00 E8 00 00 00 E0 |                 
  11103. 00000000000005F0 | 00 00 01 18 00 00 01 10 00 00 01 88 00 00 01 80 |                 
  11104. 0000000000000600 | 00 00 02 24 00 00 02 1C 00 00 02 A0 00 00 02 F8 |    $            
  11105. 0000000000000610 | 00 00 04 00 00 00 04 78 00 00 05 88 00 00 06 40 |        x       @
  11106. 0000000000000620 | 00 00 07 5C 00 00 07 5C 00 00 0A 20 00 00 0A 14 |    \   \        
  11107. 0000000000000630 | 00 00 0A 68 00 00 0A 5C 00 00 0B 38 00 00 0B 2C |    h   \   8   ,
  11108. 0000000000000640 | 00 00 0C 80 00 00 0C 74 00 00 0D D8 00 00 0E 38 |        t       8
  11109. 0000000000000650 | 00 00 10 24 00 00 10 A8 00 00 12 A0 00 00 13 60 |    $           `
  11110. 0000000000000660 | 00 00 15 58 00 00 15 58                         |    X   X        
  11111. [section 1 relocation program disassembly]
  11112.   0000:  4A2B       reloc_v_add_imports             num_words=44
  11113.   0002:  4003       reloc_v_add_sect_c              num_words=4
  11114.   0004:  420E       reloc_v_add_sect_d              num_words=15
  11115.   0006:  4414       reloc_v_add_sect_c_sect_d_none  num_3_word_blocks=21
  11116.   0008:  01C1       reloc_skip_then_add_sect_d      skip_words=7, num_words=1
  11117.   000A:  8009       reloc_incr_reloc_addr           delta=0xA
  11118.   000C:  4200       reloc_v_add_sect_d              num_words=1
  11119.   000E:  8001       reloc_incr_reloc_addr           delta=0x2
  11120.   0010:  4800       reloc_v_add_sect_d_none         num_2_word_blocks=1
  11121.   0012:  801F       reloc_incr_reloc_addr           delta=0x20
  11122.   0014:  4808       reloc_v_add_sect_d_none         num_2_word_blocks=9
  11123.   0016:  0101       reloc_skip_then_add_sect_d      skip_words=4, num_words=1
  11124.   0018:  07C2       reloc_skip_then_add_sect_d      skip_words=31, num_words=2
  11125.  
  11126. [section 2 header]
  11127.   name __missing__
  11128.   default_address 00000000
  11129.   total_size 0
  11130.   unpacked_size 0
  11131.   packed_size 404
  11132.   section_kind LOADER
  11133.   share_kind PROCESS
  11134.   alignment 00
  11135. [export table: 0 entries]
  11136. [import table: 44 entries]
  11137.   0 => [import QuickTimeLib:DequeueSyncTask (02)]
  11138.   1 => [import QuickTimeLib:QueueSyncTask (02)]
  11139.   2 => [import QuickTimeLib:UpdateRemapTable (02)]
  11140.   3 => [import QuickTimeLib:ICMDecompressComplete (02)]
  11141.   4 => [import QuickTimeLib:CancelCallBack (02)]
  11142.   5 => [import QuickTimeLib:VBlankPreSync (02)]
  11143.   6 => [import QuickTimeLib:ICMShieldSequenceCursor (02)]
  11144.   7 => [import QuickTimeLib:CallMeWhen (02)]
  11145.   8 => [import QuickTimeLib:NewCallBack (02)]
  11146.   9 => [import QuickTimeLib:VBlankPostSync (02)]
  11147.   10 => [import QuickTimeLib:LockRemapTable (02)]
  11148.   11 => [import QuickTimeLib:GetImageDescriptionCTable (02)]
  11149.   12 => [import InterfaceLib:CallComponentFunctionWithStorageProcInfo (02)]
  11150.   13 => [import InterfaceLib:NewRoutineDescriptor (02)]
  11151.   14 => [import InterfaceLib:CallUniversalProc (02)]
  11152.   15 => [import InterfaceLib:GetComponentRefcon (02)]
  11153.   16 => [import InterfaceLib:SetComponentRefcon (02)]
  11154.   17 => [import InterfaceLib:OpenComponentResFile (02)]
  11155.   18 => [import InterfaceLib:CloseComponentResFile (02)]
  11156.   19 => [import InterfaceLib:SetComponentInstanceStorage (02)]
  11157.   20 => [import InterfaceLib:GetComponentInstanceA5 (02)]
  11158.   21 => [import InterfaceLib:GetZone (02)]
  11159.   22 => [import InterfaceLib:NewHandle (02)]
  11160.   23 => [import InterfaceLib:NewPtrClear (02)]
  11161.   24 => [import InterfaceLib:HLock (02)]
  11162.   25 => [import InterfaceLib:HUnlock (02)]
  11163.   26 => [import InterfaceLib:HPurge (02)]
  11164.   27 => [import InterfaceLib:SetZone (02)]
  11165.   28 => [import InterfaceLib:DisposePtr (02)]
  11166.   29 => [import InterfaceLib:DisposeHandle (02)]
  11167.   30 => [import InterfaceLib:Enqueue (02)]
  11168.   31 => [import InterfaceLib:Dequeue (02)]
  11169.   32 => [import InterfaceLib:DisposeCTable (02)]
  11170.   33 => [import InterfaceLib:ResError (02)]
  11171.   34 => [import InterfaceLib:Get1Resource (02)]
  11172.   35 => [import InterfaceLib:DetachResource (02)]
  11173.   36 => [import InterfaceLib:FixDiv (02)]
  11174.   37 => [import InterfaceLib:PurgeSpace (02)]
  11175.   38 => [import InterfaceLib:SystemZone (02)]
  11176.   39 => [import InterfaceLib:ApplicationZone (02)]
  11177.   40 => [import InterfaceLib:MemError (02)]
  11178.   41 => [import InterfaceLib:SetA5 (02)]
  11179.   42 => [import InterfaceLib:DebugStr (02)]
  11180.   43 => [import InterfaceLib:BlockMove (02)]
  11181.